您好,欢迎访问一九零五行业门户网

新人:为什么不能通过_get()与_set()给private字段赋值并输出?解决思路

新人:为什么不能通过_get()与_set()给private字段赋值并输出?
例子:
$propname;
}
function _set($propname, $propvalue) {
$this->$propname = $propvalue;
}
}
$employee = new employee();
$employee->name = mario;
echo $employee->name.
;
?>
为什么会这样子?是不是要开启什么参数?
------解决方案--------------------
function _get($propname) {
echo _get called!
; // 并且不能输出任何字串
return $this->$propname;
}
标红的不是只有一个下划线吗?
实现这个功能的魔术函数名是 __get
是两个下划线
其它类似信息

推荐信息