En examinant diverses bibliothèques PHP, j'ai remarqué que beaucoup de gens choisissent de préfixer certaines méthodes de classe avec un seul trait de soulignement, tel que
public function _foo()
...au lieu de...
public function foo()
Je me rends compte qu'en fin de compte, cela revient à une préférence personnelle, mais je me demandais si quelqu'un avait un aperçu de l'origine de cette habitude.
Ma pensée est qu'elle est probablement reportée de PHP 4, avant que les méthodes de classe ne puissent être marquées comme protégées ou privées, comme une manière d'impliquer "n'appelez pas cette méthode de l'extérieur de la classe". Cependant, il m'est également venu à l'esprit que peut-être que cela provient de quelque part (une langue) que je ne connais pas ou qu'il peut y avoir un bon raisonnement derrière cela que je gagnerais à connaître.
Toutes les pensées, idées et / ou opinions seraient appréciées.