Beim Durchsuchen verschiedener PHP-Bibliotheken ist mir aufgefallen, dass viele Leute einigen Klassenmethoden einen einzelnen Unterstrich voranstellen, z
public function _foo()
...anstatt...
public function foo()
Mir ist klar, dass dies letztendlich auf persönliche Vorlieben zurückzuführen ist, aber ich habe mich gefragt, ob jemand einen Einblick hat, woher diese Gewohnheit kommt.
Mein Gedanke ist, dass es wahrscheinlich von PHP 4 übernommen wird, bevor Klassenmethoden als geschützt oder privat markiert werden können, um zu implizieren, dass "diese Methode nicht von außerhalb der Klasse aufgerufen wird". Mir ist aber auch aufgefallen, dass es vielleicht irgendwoher kommt (eine Sprache), mit der ich nicht vertraut bin, oder dass es gute Gründe dafür gibt, dass ich davon profitieren würde, wenn ich es weiß.
Alle Gedanken, Einsichten und / oder Meinungen würden geschätzt.