Maison > développement back-end > Problème PHP > Quelle est la différence entre soi et ceci en php

Quelle est la différence entre soi et ceci en php

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

La différence entre self et this en PHP est la suivante : ceci est un pointeur vers l'instance d'objet actuelle, il ne pointe vers aucun autre objet ou classe ; self pointe vers la classe elle-même, ce qui signifie que self ne pointe pas vers un autre objet ou classe ; pointer vers tout ce qui a été instancié. Objet, self est généralement utilisé pour pointer vers des variables statiques dans la classe.

Quelle est la différence entre soi et ceci en php

Analyse des différences :

ce

ceci est déterminé au moment de l'instanciation qui. . Par conséquent, il s’agit d’un pointeur vers l’instance d’objet actuelle et ne pointe vers aucun autre objet ou classe.

Exemple :

$this->name =$name;
print( $this->name)
$obj1 = new name("PBPHome");
Copier après la connexion

self

self pointe vers la classe elle-même, c'est-à-dire que self ne pointe vers aucun objet instancié. Généralement, self est utilisé pour pointer vers des variables statiques dans la classe.

Si nous utilisons des membres statiques (généralement un mot-clé statique) dans la classe, nous devons également utiliser self pour appeler. Notez également que l'utilisation de self pour appeler des variables statiques doit utiliser :: (symbole d'opérateur de champ).

Exemple :

$this->lastCount =++self::$firstCount
Copier après la connexion

Si vous souhaitez en savoir plus, 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