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