亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 類中的私有變量,初始化后重新定義,類中的方法取不到該變量的值,為什么?

PHP 類中的私有變量,初始化后重新定義,類中的方法取不到該變量的值,為什么?

PHP
慕絲7291255 2018-08-26 11:29:30
問題描述定了一個類 A ,A中有變量name ,通__set() 方法定義name 變量,A 中的方法tell 取不到name 的值,這是為什么,有沒有辦法可以去到name 的值class A{private $name;public function __set($property,$value){    $this->property = $value; }public function tell(){    echo $this->name; }}$a = new A();$a->name="張三";// 調用tell() 方法,但是$this->name 沒有值$a->tell();
查看完整描述

1 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

__set() 里面賦值寫錯了,尷尬

public function __set($property,$value){    $this->$property = $value;   //   $this->property = $value;  這樣是錯的
}


查看完整回答
反對 回復 2018-08-27
  • 1 回答
  • 0 關注
  • 1752 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號