public function __get($name) { return $this -> $name; //$name是外部传参,属于变量 }
請修改你的類別中語法。
還有,你的外部用物件的呼叫屬性的語法,是正確的。
只有在呼叫一個類別中不存在的屬性時,你定義的魔術方法__get()才會生效。
最前面加上:
private $name = "yourname";
私人 $name ='';
必須錯,你沒有定義
你的class裡面沒有$name, 怎麼可以用$this->name呢
$這個->$名字吧
請修改你的類別中語法。
還有,你的外部用物件的呼叫屬性的語法,是正確的。
只有在呼叫一個類別中不存在的屬性時,你定義的魔術方法__get()才會生效。
最前面加上:
私人 $name ='';
必須錯,你沒有定義
你的class裡面沒有$name, 怎麼可以用$this->name呢
$這個->$名字吧