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

王林
Libérer: 2023-03-01 18:08:02
original
4473 Les gens l'ont consulté

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;
}
?>
Copier après la connexion

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();       //这里会输出李四!
?>
Copier après la connexion

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!

É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