suchen

Heim  >  Fragen und Antworten  >  Hauptteil

$this in der PHP-Klasse

class DBmodel{
    private $name;
    public __construct(){
    $this->name = $name;
    }
    public function delete($name){
        $this->name = $name;
    }
}

Stellt $this in __construct __construct selbst dar? Stellt $this in delete das Löschen selbst dar? Oder repräsentiert $this die gesamte Klasse?

A _ Q _i_A _ Q _i_1173 Tage vor902

Antworte allen(5)Ich werde antworten

  • hbxncjs

    hbxncjs2021-10-19 16:21:04

    $this代表的是整个类

    Antwort
    0
  • yntdx

    yntdx2021-10-12 13:44:40

    this对象是必须是用 new操作符分配的(而不是用new[],也不是用placement new,也不是局部对象,也不是global对象);delete this后,不能访问该对象任何的成员变量及虚函数(delete this回收的是数据,这包括对象的数据成员以及vtable,不包括函数代码);delete this后,不能再访问this指针。换句话说,你不能去检查它、将它和其他指针比较、和 NULL比较、打印它、转换它,以及其它的任何事情

    Antwort
    0
  • autoload

    autoload2021-10-11 09:31:02

    $this代表的是对象,而$this所在环境为类内部的方法内部,所以$this对象是在类内部访问

    Antwort
    0
  • StornierenAntwort