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

為了賬號安全,請及時綁定郵箱和手機立即綁定

走過路過的大神,快進來玩呀,

http://img1.sycdn.imooc.com//57ff544e0001df2304620225.jpg就這個看圖說話

正在回答

2 回答

就是在給一個不存在的對象屬性賦值時,會自動調用__set()魔術方法,把屬性名以形參$key傳入,屬性值以形參$val傳入,然后把它們分別對應作為$ary數組的鍵、值存入。

也是剛學,個人這么理解的。

0 回復 有任何疑惑可以回復我~

$car = new Car();
$car->name = '汽車'; ?//name屬性動態創建并賦值
echo $car->name;

第二句的name 相當于$key

name的值,$val

name本身是不存在的,__set($key,$val)也就是賦值。$key和$val也可以用$XX代替


今天剛學習到重載;如果已經有了一個public的定義,就不需要重載,$car->name='汽車' 中的‘name’是沒有被public定義的 ?所以__set 屬性生效了。也就是重載。


看過的大神勿噴。樓主我也是初學,共同交流。?

0 回復 有任何疑惑可以回復我~
#1

藍瘦香菇 提問者

一起努力
2016-11-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

走過路過的大神,快進來玩呀,

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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