PHP如何修改和获取private变量的值
答案:2 悬赏:0 手机版
解决时间 2021-04-14 05:04
- 提问者网友:欺烟
- 2021-04-13 06:10
PHP如何修改和获取private变量的值
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-04-13 06:31
//__get()方法用来获取私有属性
private function __get($property_name)
{
if(isset($this->$property_name))
{
return($this->$property_name);
}else
{
return(NULL);
}
}
//__set()方法用来设置私有属性
private function __set($property_name, $value)
{
$this->$property_name = $value;
}
有了这2个方法以后,就可以直接执行:
echo $instance->$property
或 $instance->$property = “a”;
来获取和修改private变量的值了,如果没有手动添加__get();和__set();方法则会报错,
因为我们要访问的是私有变量。
希望可以采纳,谢谢。
private function __get($property_name)
{
if(isset($this->$property_name))
{
return($this->$property_name);
}else
{
return(NULL);
}
}
//__set()方法用来设置私有属性
private function __set($property_name, $value)
{
$this->$property_name = $value;
}
有了这2个方法以后,就可以直接执行:
echo $instance->$property
或 $instance->$property = “a”;
来获取和修改private变量的值了,如果没有手动添加__get();和__set();方法则会报错,
因为我们要访问的是私有变量。
希望可以采纳,谢谢。
全部回答
- 1楼网友:夜余生
- 2021-04-13 07:14
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯