Vérités cachées : le principal trait de soulignement dans les méthodes de classe PHP
Lors de la navigation dans les bibliothèques PHP, on peut tomber sur des méthodes de classe préfixées par un trait de soulignement solitaire (_). Pourquoi les développeurs optent-ils pour cette pratique non conventionnelle ?
L'origine de cette habitude particulière réside dans le passé énigmatique de PHP. Avant que PHP 4 n'apparaisse dans le monde du logiciel, définir des méthodes protégées ou privées était impossible. Ainsi, pour transmettre implicitement la confidentialité souhaitée de certaines méthodes, les développeurs ont eu recours à un préfixe avec un trait de soulignement (_). Cette pratique servait d'indicateur improvisé des méthodes destinées à un usage interne uniquement.
De plus, certains développeurs ont ajouté une couche d'accent supplémentaire en annotant ces méthodes avec /*private/, comme un tacite accord pour les protéger des influences extérieures.
Bien que cette convention soit née par nécessité à l'ère PHP 4, elle a perduré dans les temps modernes. Certains programmeurs continuent d'utiliser le trait de soulignement comme un rappel subtil de la confidentialité prévue, malgré la disponibilité de modificateurs de visibilité dédiés comme private et protected.
Il convient de noter que faire précéder toutes les méthodes de classe de traits de soulignement est une pratique non conventionnelle qui manque une justification claire. Cependant, la pratique consistant à utiliser des traits de soulignement pour délimiter les méthodes internes revêt une importance historique et constitue une relique d'une époque où l'application de la confidentialité reposait sur des mécanismes moins formels en PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!