" pour compléter l'accès aux membres internes de l'objet ; > propriété membre;" ou "$this -> méthode membre (liste de paramètres);"."/> " pour compléter l'accès aux membres internes de l'objet ; > propriété membre;" ou "$this -> méthode membre (liste de paramètres);".">
Maison >développement back-end >Problème PHP >Que signifie $this en php
En PHP, "$this" signifie "objet actuel", qui est un pointeur vers l'instance d'objet actuelle et est utilisé en conjonction avec le connecteur "->" pour compléter l'accès aux membres internes de l'objet ; this -> propriété membre;" ou "$this -> méthode membre (liste de paramètres);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
$cela signifie l'objet spécifique après instanciation, c'est-à-dire l'objet actuel $this est le pointeur vers l'objet actuel ; instance d'objet, ne pointe vers aucun autre objet ou classe.
Dans la programmation orientée objet PHP, une fois qu'un objet est créé, il y aura une référence d'objet spéciale "$this
" dans chaque méthode membre de l'objet. "$this
" représente l'objet auquel appartient la méthode membre. Il est utilisé conjointement avec le connecteur ->
pour compléter l'accès aux membres internes de l'objet. Comme indiqué ci-dessous : $this
”。成员方法属于哪个对象,“$this
”就代表哪个对象,与连接符->
联合使用,专门用来完成对象内部成员之间的访问。如下所示:
$this -> 成员属性; $this -> 成员方法(参数列表);
比如在 Website 类中有一个 $name
属性,我们可以在类中使用如下方法来访问 $name
这个成员属性:
$this -> name;
需要注意的是,在使用 $this
访问某个成员属性时,后面只需要跟属性的名称即可,不需要$
符号。另外,$this
只能在对象中使用,其它地方不能使用 $this
,而且不属于对象的东西 $this
<?php header("Content-type:text/html;charset=utf-8"); class Website { public $name; public function __construct($name) { $this -> name = $name; $this -> name(); } public function name() { echo $this -> name . '<br>'; $this -> url(); } public function url() { echo 'https://www.php.cn/<br>'; $this -> title(); } public function title() { echo 'PHP入门教程<br>'; } } $object = new Website('PHP中文网'); ?>Par exemple, il existe un attribut
$name
dans la classe Website. Nous pouvons utiliser la méthode suivante dans la classe pour accéder au membre $name
. attribut : rrreee
Il est à noter que lorsque vous utilisez$this
pour accéder à un attribut membre, il suffit de le suivre du nom de l'attribut et du $
le symbole n’est pas requis. De plus, $this
ne peut être utilisé que dans des objets. $this
ne peut pas être utilisé ailleurs, et les éléments qui n'appartiennent pas à des objets ne peuvent pas être appelés $this<.> , on peut dire qu’il n’y a pas de $this sans objet. <p></p>【Exemple】Utilisez $this pour appeler les propriétés et les méthodes d'une classe. <p>rrreee<img src="https://img.php.cn/upload/image/979/629/857/1635763772924020.png" title="1635763772924020.png" alt="Que signifie $this en php">Résultats de sortie : </p>
<p><a href="https://www.php.cn/course/list/29/type/2.html" target="_blank"></a></p>Apprentissage recommandé : "🎜Tutoriel vidéo 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!