用了構造函數為什麼這個還是2?

WBOY
發布: 2016-10-19 10:40:52
原創
1075 人瀏覽過

結果為什麼是2而不是5?

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

$k=new a();
echo $k->age;</code>
登入後複製
登入後複製

回覆內容:

結果為什麼是2而不是5?

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

$k=new a();
echo $k->age;</code>
登入後複製
登入後複製

笑死我了 __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>
登入後複製

一下這少了一個$this->

<code> $this->age=$this->age+3;</code>
登入後複製
相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板