Maison >développement back-end >Problème PHP >Quelle est la fonction de ce mot-clé en php

Quelle est la fonction de ce mot-clé en php

王林
王林original
2020-06-30 09:23:394481parcourir

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.

Quelle est la fonction de ce mot-clé en php

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 = &#39;张三&#39;;
$user1->getName();        //这里就会输出张三!
$user2 = new User();
$user2->name = &#39;李四&#39;;  
$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!

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