您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

有关问题又来咯,大牛们

2024/4/22 13:34:25发布18次查看
问题又来咯,大牛们
$name = $value;
  } */
public function __get($name)
  {
echo getting '$name'
\n;
  return $this->$name;
}
}
$my=new mycls;
$my->a=10; //
echo $my->a;
?>
------解决方案--------------------
没有问题呀
------解决方案--------------------
你有 $my->a=10;
当然就不会调用 __get 啦
------解决方案--------------------
写成这样就都有了
php codeerror_reporting(e_all | e_strict);class mycls{ private $p=1; /** 被重载的数据保存在此 */ private $data = array(); function func() { echo none static; } public function __set($name,$value) { echo setting '$name' to '$value'
\n; $this->data[$name] = $value; } public function __get($name) { echo getting '$name'
\n; return $this->data[$name]; }}$my=new mycls;$my->a=10; // echo $my->a;
------解决方案--------------------
erer
------解决方案--------------------
$my=new mycls;
echo $my->a;//直接输出就会被调用啦
没有echo语句,直接赋值,就会调用__set
但你的代码中注销掉了
------解决方案--------------------

探讨
引用:
引用:
写成这样就都有了
php code
error_reporting(e_all | e_strict);
class mycls{
private $p=1;
/** 被重载的数据保存在此 */
private $data = array();
function func()
{
echo none sta……
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product