Maison  >  Article  >  développement back-end  >  Quelques mots-clés utilisés en PHP orienté objet

Quelques mots-clés utilisés en PHP orienté objet

小云云
小云云original
2018-03-29 16:33:342077parcourir

Comment utiliser des mots-clés courants en PHP orienté objet. Cet article partage principalement avec vous l'utilisation de certains mots-clés en PHP orienté objet. J'espère qu'il pourra aider tout le monde.

1. final : le mot-clé final peut être ajouté avant une classe ou une méthode dans une classe, mais final ne peut pas être utilisé pour identifier les attributs d'un membre.

Fonction : Les classes marquées de final ne peuvent pas être héritées.

Les méthodes membres marquées comme finales dans une classe ne peuvent pas être remplacées dans les sous-classes.

Résumé : final signifie final, donc les classes ou les méthodes membres dans les classes utilisant le mot-clé final ne peuvent pas être modifiées.

2. static : Le mot-clé static identifie les attributs membres ou les méthodes membres de la classe comme étant statiques. Les attributs membres identifiés par static appartiennent toujours à la classe entière et sont utilisés de manière unique par toutes les instances d'objet. de la classe partagée.

Méthode d'appel :

Hors classe : Nom de classe : nom d'attribut de membre statique ; Nom de classe : nom de méthode de membre statique (); : :Nom de la méthode membre statique();

      Il est recommandé d'utiliser le nom de la classe pour accéder aux propriétés ou méthodes statiques en dehors de la classe.

Au sein de la classe : self::static member nom d'attribut ; self::static member nom de la méthode ().

Astuce :

Lorsque vous utilisez des méthodes statiques, vous devez faire attention. Seuls les membres statiques sont accessibles dans les méthodes statiques. Étant donné que les membres non statiques doivent être accessibles via une référence à l'objet, cela se fait généralement en utilisant $this. Les méthodes statiques sont également accessibles directement à l'aide du nom de classe lorsque l'objet n'existe pas. Sans objet, il n'y a pas de référence $this, les membres amorphes de la classe ne sont pas accessibles, mais vous pouvez utiliser le. name ou self pour accéder aux membres statiques dans des méthodes non statiques

.

3. const : Le mot-clé const définit les constantes dans la classe, et la fonction définir() définit également les constantes, mais elle définit les constantes en dehors de la classe.

La méthode d'appel est la même que celle des membres statiques. Ils sont accessibles via le nom de la classe ou en utilisant le mot-clé self dans la méthode membre. Cependant, il n'est pas recommandé d'utiliser des références d'objet pour l'accès.

Remarque :

Les attributs des constantes identifiées par const sont en lecture seule et ne peuvent pas être réaffectés, ils doivent donc être initialisés une fois définis. N'utilisez pas le symbole "$" avant le nom de constante déclaré en utilisant const, et les noms de constantes sont généralement en majuscule

   .

4. instanceof : Le mot-clé instanceof détermine si un objet est une instance d'une classe, une sous-classe d'une classe, ou implémente une interface spécifique. Si c'est le cas, il renvoie vrai, sinon il renvoie faux.

Utilisation : référence d'objet instanceof class name Par exemple : $man instanceof People;

Remarque : les noms de classe n'utilisent pas de délimiteurs (pas de guillemets).

Recommandations associées :

Utilisation du mot-clé final dans php Zhongguantu

Comment utiliser des expressions régulières pour bloquer les mots-clés sélectionnés

Explication détaillée de l'utilisation du mot-clé use 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!

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