Maison  >  Article  >  développement back-end  >  Quel est le soulignement avant la méthode php ?

Quel est le soulignement avant la méthode php ?

PHPz
PHPzoriginal
2023-04-25 17:30:52853parcourir

PHP est un langage de programmation largement utilisé qui peut être utilisé pour créer des applications Web. En PHP, vous voyez parfois un trait de soulignement avant une méthode. Que signifie ce soulignement ?

En PHP, un trait de soulignement devant une méthode indique généralement que la méthode est une méthode privée. Les méthodes privées ne peuvent être utilisées qu’au sein de la classe et ne peuvent pas être appelées en dehors de la classe. L'utilisation de cette méthode peut nous aider à contrôler l'accessibilité des programmes et à empêcher les interférences malveillantes externes.

Lorsque nous définissons une méthode comme méthode privée, la méthode ne peut être appelée que par les méthodes internes de la classe. Si nous essayons de l'appeler depuis l'extérieur de la classe, nous obtenons une erreur "impossible d'accéder à la méthode privée". Cela garantit que la méthode ne peut être appelée que par d'autres méthodes de la classe.

D'autre part, PHP fournit également un autre type de méthode : la méthode de protection. Comme les méthodes privées, les méthodes protégées ne sont accessibles qu’au sein de la classe. Mais contrairement aux méthodes privées, les méthodes protégées peuvent également être appelées par les sous-classes de la classe. L'utilisation de cette méthode peut empêcher les appels de méthode dans la sous-classe d'entrer en conflit avec les méthodes de la classe parent et améliorer la maintenabilité et l'évolutivité du programme.

En PHP, règles de dénomination : Afin d'éviter les conflits avec les fonctions système ou les mots-clés, nous recommandons aux utilisateurs d'ajouter un trait de soulignement "_" devant le nom de la fonction ou de la méthode lors de la définition d'un nom de fonction ou de méthode.

Par exemple :

class test{
    private function _test(){
        echo "this is a test!";
    }
}

La méthode _test() dans le code ci-dessus est une méthode privée et ne peut être utilisée qu'à l'intérieur de la classe. Si nous essayons de l’appeler depuis l’extérieur de la classe, nous obtiendrons une erreur.

Dans la programmation réelle, les méthodes privées et les méthodes protégées sont des outils puissants pour contrôler l'accessibilité des programmes. En les utilisant, nous pouvons mieux protéger la sécurité et la stabilité du programme et éviter les interférences inutiles. Dans le même temps, afin d'éviter les conflits avec les fonctions système ou les mots-clés, nous devons suivre les règles de dénomination et ajouter un trait de soulignement avant le nom de la fonction ou le nom de la méthode pour garantir le fonctionnement normal du programme.

En bref, ajouter un soulignement avant une méthode PHP indique simplement et clairement que l'autorisation d'accès de la méthode est une méthode privée, ce qui contribue à améliorer la fiabilité et la sécurité du programme tout en évitant les conflits avec les fonctions système ou les mots-clés. En tant que développeurs, nous devons exploiter pleinement cette fonctionnalité du langage, optimiser l'architecture du programme et créer un système plus stable et plus fiable.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn