Le soi mot-clé et $ ceci les variables sont utilisées à deux fins différentes dans la programmation orientée objet PHP. Ceux-ci sont principalement utilisés pour représenter les membres de la classe d'une classe particulière. Le soi Le mot-clé est utilisé pour représenter les membres actuels et statiques de la classe. Le $ ceci La variable est utilisée pour représenter l'objet actuel et les membres non statiques de la classe. Les fonctionnalités et les utilisations des mots-clés et $ cette variable en classe PHP sont expliqués dans ce tutoriel.
Mots-clés autonomes:
Caractéristiques:
Les fonctionnalités de ce mot-clé sont mentionnées ci-dessous:
Syntaxe:
self :: $ static_member
Exemple 1: Utilisation du mot-clé et appelez la fonction statique à l'aide de l'objet
L'exemple suivant montre l'utilisation du soi mot-clé pour accéder aux membres statiques de n'importe quelle classe. Créez un fichier PHP avec le code suivant qui contient une classe nommée «Visiteur», avec une variable statique et une fonction. Lorsqu'un objet de cette classe crée, la valeur initiale de la variable statique sera imprimée. Le incrément_counter () La fonction incrémentera la valeur de la variable statique de 1. Le soi Le mot-clé est utilisé dans le script pour lire et incrémenter la valeur de la variable statique.
Classe VisiteurSortir:
La sortie suivante apparaîtra après l'exécution du script. La valeur initiale de $ compteur est 1, qui devient 2 après l'augmentation.
Exemple-2: Utilisation du mot-clé et appelez directement la fonction statique
Dans l'exemple suivant, le livre La classe contient trois variables statiques et lorsque l'objet de cette classe est créé, ces variables seront initialisées avec trois valeurs en utilisant le soi mot-clé. Lorsque la méthode addbook () appellera à l'aide de l'objet, la méthode statique, afficher(), appellera en utilisant le soi mot-clé.
Comment les membres statiques de la classe sont accessibles sans créer d'objet est également affiché dans ce tutoriel.
livre de classeSortir:
La sortie suivante apparaîtra après l'exécution du script. La méthode affichage () est appelée deux fois ici. Il est appelé en utilisant le mot de même auto-clé et directement avec le nom de la classe.
$ cette variable:
$ ceci La variable est principalement utilisée dans la programmation orientée objet pour définir une référence à l'objet actuel de la classe. Il est utilisé pour se référer au membre non statique et à la fonction de la classe uniquement, sinon il générera une erreur. Les utilisations de cette variable sont présentées dans la partie suivante de ce tutoriel.
Exemple-3: utilisation de la $ cette variable pour accéder au membre de la classe privée
Dans l'exemple suivant, le consommateur La classe est créée avec deux membres privés, un constructeur et une méthode. Les membres privés de la classe sont accessibles à l'intérieur de la classe uniquement. Le $ ceci La variable est utilisée ici pour définir et obtenir les valeurs des membres privés. Lorsque l'objet de la classe est créé, les membres de la classe seront initialisés à l'intérieur du constructeur. Quand le nom et prénom() la méthode sera appelée, alors les valeurs des membres privés seront imprimées à l'aide du $ ceci variable.
classe ClientSortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple-4: utilisation à la fois du mot-clé et $ cette variable
L'exemple suivant montre l'utilisation des deux le soi mot-clé et $ ceci variable. L'employé La classe contient un membre statique et privé. Le soi Le mot-clé est utilisé pour accéder au membre statique et le $ ceci La variable est utilisée pour accéder au membre non statique dans le script.
Employé de classeSortir:
La sortie suivante apparaîtra après l'exécution du script. Ici, le nom de l'employé est imprimé en utilisant le soi mot-clé, et le salaire est imprimé en utilisant le $ ceci variable.
Didacticiel vidéo
Conclusion:
Le soi mot-clé et $ ceci les variables sont utilisées à différentes fins à l'intérieur de la classe. Les deux sont utilisés pour accéder aux membres de la classe. Les utilisations du soi mot-clé et $ ceci Les variables sont présentées en utilisant quatre exemples différents dans ce tutoriel, pour aider le lecteur à connaître l'utilisation du soi mot-clé et $ ceci variable, ainsi que les appliquer correctement dans leur script PHP.