php初学,遇见了一个函数
function __set($property_name, $value)
{
$this->$property_name = $value;
}
直接搞晕了
查了一下,这个其实饶了个弯,就是PHP的可变变量的问题
在PHP中如果引用类变量的话,有两种方式
1:$变量名
2:$this->变量名
那么$this->$变量名就相当于$$变量名
也就是可变变量,就是把变量名字符串解释为类变量。
php初学,遇见了一个函数
function __set($property_name, $value)
{
$this->$property_name = $value;
}
直接搞晕了
查了一下,这个其实饶了个弯,就是PHP的可变变量的问题
在PHP中如果引用类变量的话,有两种方式
1:$变量名
2:$this->变量名
那么$this->$变量名就相当于$$变量名
也就是可变变量,就是把变量名字符串解释为类变量。