$this dans la classe PHP
A _ Q _i_
A _ Q _i_ 2021-10-10 19:59:11
0
5
869
class DBmodel{
    private $name;
    public __construct(){
    $this->name = $name;
    }
    public function delete($name){
        $this->name = $name;
    }
}

Est-ce que $this dans __construct représente __construct lui-même ? Est-ce que $this dans delete représente la suppression elle-même ? Ou est-ce que $this représente la classe entière ?

A _ Q _i_
A _ Q _i_

répondre à tous(3)
hbxncjs

$cela représente toute la classe

yntdx

Cet objet doit être alloué à l'aide de l'opérateur new (pas new[], pas placement new, pas un objet local, pas un objet global) ; après l'avoir supprimé, vous ne pouvez accéder à aucune variable membre ni fonction virtuelle (supprimez cela recycle les données, qui inclut les données membres et la vtable de l'objet, à l'exclusion du code de fonction) ; après sa suppression, le pointeur this n'est plus accessible. En d'autres termes, vous ne pouvez pas le vérifier, le comparer à d'autres pointeurs, le comparer à NULL, l'imprimer, le convertir ou quoi que ce soit d'autre

逆旅行人

$this représente un objet, et l'environnement où se trouve $this se trouve à l'intérieur de la méthode à l'intérieur de la classe, donc l'objet $this est accessible à l'intérieur de la classe

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal