public function __get($name) { return $this -> $name; //$name是外部传参,属于变量 }
クラスの構文を変更してください。
また、外部オブジェクトの属性を呼び出すための構文は正しいです。
定義したマジック メソッド __get() は、クラスに存在しないプロパティを呼び出した場合にのみ有効になります。
前に追加:
private $name = "yourname";
プライベート $name ='';
きっと間違っている、定義がない
クラスに $name がありません。$this->name をどうやって使用できますか
$this->$name 吧
クラスの構文を変更してください。
また、外部オブジェクトの属性を呼び出すための構文は正しいです。
定義したマジック メソッド __get() は、クラスに存在しないプロパティを呼び出した場合にのみ有効になります。
前に追加:
プライベート $name ='';
きっと間違っている、定義がない
クラスに $name がありません。$this->name をどうやって使用できますか
$this->$name 吧