Просматривая различные библиотеки PHP, я заметил, что многие люди предпочитают префикс некоторых методов класса с одним подчеркиванием, например
public function _foo()
... вместо ...
public function foo()
Я понимаю, что в конечном итоге это сводится к личным предпочтениям, но мне было интересно, кто-нибудь имел некоторое представление о том, откуда эта привычка.
Я думаю, что он, вероятно, перенесен из PHP 4, прежде чем методы класса могли быть помечены как защищенные или частные, что подразумевает "не вызывайте этот метод извне класса". Однако мне также пришло в голову, что, возможно, это происходит где-то (на языке), с которым я не знаком, или что за этим могут быть веские доводы, которые мне было бы полезно узнать.
Любые мысли, идеи и / или мнения будут оценены.