问题描述定了一个类 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="张三";// 调用tell() 方法,但是$this->name 没有值$a->tell();
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
__set() 里面赋值写错了,尴尬
public function __set($property,$value){ $this->$property = $value; // $this->property = $value; 这样是错的 }
- 1 回答
- 0 关注
- 1732 浏览
添加回答
举报
0/150
提交
取消