动态变量
$a = 1;
$var = 'a';
echo $$var; // === $a
动态类成员与 __get() __set() 魔术方法
class Staff{
private $foo;
public function __set($prop, $value){
$this->$prop = $value;
}
public function __get($prop){
return $this->$prop;
}
}
$staff = new Staff;
$staff->foo = "bar";
echo $staff->foo; // "bar"
$far = "foo";
echo $staff->{"foo"}; // "bar"
echo $staff->{$far}; // "bar"
echo $staff->$far; // "bar"