La fonction de ce mot-clé en php est de déterminer vers qui il pointe lors de l'instanciation. il s'agit d'un pointeur vers l'instance d'objet actuelle, il ne pointe vers aucun autre objet ou classe. L'utilisation de ce mot-clé est [$this->], ce qui signifie utiliser les attributs ou méthodes de cette classe au sein de la classe elle-même.
Fonction :
Ceci est utilisé pour déterminer vers qui il pointe lors de l'instanciation. Par conséquent, il s’agit d’un pointeur vers l’instance d’objet actuelle et ne pointe vers aucun autre objet ou classe.
Analyse spécifique :
$cela signifie l'objet spécifique après instanciation ! $this-> signifie utiliser les attributs ou méthodes de cette classe dans la classe elle-même. Le symbole « -> » est « l’opérateur de déréférencement infixe ».
Exemple :
Par exemple, on déclare une classe User ! Il ne contient qu'un seul attribut $name;
<?php class User { public $_name; } ?>
Maintenant, nous ajoutons une méthode à la classe User. Utilisez simplement la méthode getName() pour afficher la valeur de l'attribut $name !
<?php class User { public $name; function getName() { echo $this->name; } } $user1 = new User(); $user1->name = '张三'; $user1->getName(); //这里就会输出张三! $user2 = new User(); $user2->name = '李四'; $user2->getName(); //这里会输出李四! ?>
Deux objets User sont créés ci-dessus. Il s'agit respectivement de $user1 et $user2.
Lorsque $user1->getName() est appelé. Le code dans la classe User ci-dessus echo $this->name; est équivalent à echo $user1->name;
Si vous souhaitez en savoir plus sur les didacticiels connexes, veuillez visiter le site Web chinois 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!