집 > Q&A > 본문
天蓬老师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
수업에 $name이 없습니다. $this->name을 어떻게 사용할 수 있나요
이 경우 30개 필드 각각은 __get __set을 30번 수행해야 합니까?
$this->name을 사용하기 전에 $xm처럼 먼저 $name을 정의해야 합니다. __get 및 __set는 30번만 작성하면 외부에서 존재하지 않거나 개인 속성에 액세스할 때 자동으로 호출됩니다.
$this->name을 사용하려면 먼저 $xm처럼 $name을 정의해야 합니다. __get 및 __set는 30번만 작성하면 되며 외부에서 존재하지 않거나 개인 속성에 액세스할 때 자동으로 호출됩니다.
Pequeño2017-07-24 17:11:16
$this->$name 吧