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