問題描述定了一個(gè)類 A ,A中有變量name ,通__set() 方法定義name 變量,A 中的方法tell 取不到name 的值,這是為什么,有沒有辦法可以去到name 的值class A{private $name;public function __set($property,$value){ $this->property = $value;
}public function tell(){ echo $this->name;
}}$a = new A();$a->name="張三";// 調(diào)用tell() 方法,但是$this->name 沒有值$a->tell();
1 回答

MM們
TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
__set() 里面賦值寫錯(cuò)了,尷尬
public function __set($property,$value){ $this->$property = $value; // $this->property = $value; 這樣是錯(cuò)的 }
- 1 回答
- 0 關(guān)注
- 634 瀏覽
添加回答
舉報(bào)
0/150
提交
取消