首頁 > 問答 > 主體
天蓬老师2017-07-27 08:21:39
public function __get($name) { return $this -> $name; //$name是外部传参,属于变量 }
請修改你的類別中語法。
還有,你的外部用物件的呼叫屬性的語法,是正確的。
只有在呼叫一個類別中不存在的屬性時,你定義的魔術方法__get()才會生效。
nearest2017-07-25 11:39:03
最前面加上:
private $name = "yourname";
phpcn_u115532017-07-25 01:22:58
私人 $name ='';
mr2017-07-24 21:27:22
必須錯,你沒有定義
Ailon2017-07-24 19:08:51
你的class裡面沒有$name, 怎麼可以用$this->name呢
如果這樣,那30個字段,也要分別 __get __set 30次?
你必須在前面像 $xm 一樣,需要先定義$name, 然後才能使用$this->name; __get和__set只需要寫一個不用30次, 當你外部存取不存在或私有屬性時會自動調用
你必須在前面像 $xm 一樣,需要先定義$name, 然後才能使用$this->name; __get和__set只需要寫一個不用30次, 當你外部訪問不存在或私有屬性時會自動調用
Pequeño2017-07-24 17:11:16
$這個->$名字吧