Rumah > pembangunan bahagian belakang > tutorial php > 用了构造函数为什么这个还是2?

用了构造函数为什么这个还是2?

WBOY
Lepaskan: 2016-10-19 10:40:52
asal
1085 orang telah melayarinya

结果为什么是2而不是5?

<code>class a{
    public $age=2;
    public function __constrator(){
       $this->age=$age+3;
    }
    
}

$k=new a();
echo $k->age;</code>
Salin selepas log masuk
Salin selepas log masuk

回复内容:

结果为什么是2而不是5?

<code>class a{
    public $age=2;
    public function __constrator(){
       $this->age=$age+3;
    }
    
}

$k=new a();
echo $k->age;</code>
Salin selepas log masuk
Salin selepas log masuk

笑死我了 __constrator 变成 __construct 以及 $this->age=$this->age+3;

<code>class a{
    public $age=2;
    public function __constrator(){
       $this->age=$this->age+3; // 这里
    } 
    
}

$k=new a();
echo $k->age;</code>
Salin selepas log masuk

一下这条少了一个$this->

<code> $this->age=$this->age+3;</code>
Salin selepas log masuk
Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan