En regardant par-dessus les différentes bibliothèques PHP j'ai remarqué que beaucoup de gens choisissent de préfixe de certaines méthodes de la classe avec un seul trait de soulignement, tels que
public function _foo()
...au lieu de...
public function foo()
Je me rends compte que finalement ça se résume à la préférence personnelle, mais je me demandais si quelqu'un avait une certaine idée de où cette habitude vient.
Ma pensée est qu'elle est probablement d'être reportée à partir de PHP 4, avant les méthodes de la classe pourrait être marqué comme protégée ou privée, comme une façon de dire "ne pas appeler cette méthode à partir de l'extérieur de la classe". Cependant, il m'est apparu que peut-être il est originaire de quelque part (une langue) je ne suis pas familier avec, ou qu'il peut être bon raisonnement derrière ce que je bénéficierait de savoir.
Des pensées, des idées et/ou des opinions serait appréciée.