Maison > interface Web > js tutoriel > le corps du texte

6 mots-clés que les développeurs PHP doivent maîtriser_Connaissances de base

WBOY
Libérer: 2016-05-16 16:52:19
original
1085 Les gens l'ont consulté

Tout développeur PHP doit maîtriser 6 mots-clés lorsqu'il utilise l'orientation objet pour créer des applications WEB. Ce sont :

1.Privé
2.Public
3.Protégé
4.Statique
5.Final
6.Résumé

Pour les trois premiers mots-clés, leur relation d'accès au sein de la classe est la suivante :

6 mots-clés que les développeurs PHP doivent maîtriser_Connaissances de base
 

Privé

Comme le montre la figure ci-dessus, Private est la partie centrale du contrôle d'accès. Par conséquent, les attributs (variables) ou méthodes définis comme Private dans une classe uniquement. Il est accessible au sein de la classe. Il n'est accessible par aucune instance (objet) ou sous-classe de la classe. De même, vous ne pouvez pas y accéder directement via le nom de la classe.

Protégé

Le niveau d'accès de Protected est juste derrière Private. Les propriétés (variables) ou les méthodes définies comme Protected sont accessibles non seulement dans cette classe, mais également dans les sous-classes de cette classe. . Il est également accessible dans la classe, ce qui n'est pas possible avec les attributs Private.

Public

Public a les plus grands droits d'accès. Les propriétés (variables) ou les méthodes définies comme Public sont accessibles n'importe où dans le programme et à tout moment.

statique

Quand on déclare un attribut (variable) comme statique dans une classe, alors la valeur de l'attribut est visible dans tous ses objets et est une variable partagée , par conséquent, les valeurs des attributs statiques dépendent de la classe plutôt que de l'objet. Les propriétés statiques ne sont pas accessibles via des objets, mais sont accessibles directement en utilisant le nom de la classe plus le symbole ::.
De même, les méthodes statiques ont également des caractéristiques de partage d'objets, mais vous devez faire attention aux deux points suivants :

1. Accédez directement aux méthodes statiques en ajoutant :: au nom de la classe
2 Le mot-clé $this ne peut pas être utilisé dans les méthodes statiques

.

Final

Si un attribut (variable) est modifié par Final, alors la valeur de l'attribut (variable) ne peut pas être modifiée. S'il s'agit d'une fonction, la fonction ne peut pas être écrasée ou. réécrit.

Abstrait

Une classe définie comme Abstract ne peut pas être instanciée. Toute classe, si au moins une méthode qu'elle contient est déclarée comme abstraite, alors cette classe doit être déclarée comme abstraite. Une méthode définie comme Abstract déclare uniquement sa méthode appelante (paramètres) et ne peut pas définir son implémentation de fonction spécifique.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal