跟 __set 对应的,还有一个 __get 方法,它会在获取不可见的属性的时候自动被调用。打开 index.php ... 在这个 Track 类里,我们再去定义一个 __get 方法。
public function 两个下划线 ... get ... 这个方法有一个参数,就是要获取的属性的名称 ... $name ...
在这个方法里,我们可以简单的把想要获取的属性的值返回来。
public function __get($name) {
return $this->$name;
}
在下面,我们去获取一下 track_name 这个属性的值 ...
echo $magic->track_name;
保存 ... 回到浏览器 ... 在屏幕上会显示 magic 对象里的 track_name 这个属性的值 ... 这个属性是一个私有属性,所以,在访问它的时候,会去自动调用 __get 函数 ... 目前这个函数做的事就是去返回属性的值。