PHP中的重載指的是動(dòng)態(tài)的創(chuàng)建屬性與方法,是通過(guò)魔術(shù)方法來(lái)實(shí)現(xiàn)的。屬性的重載通過(guò)__set,__get,__isset,__unset來(lái)分別實(shí)現(xiàn)對(duì)不存在屬性的賦值、讀取、判斷屬性是否設(shè)置、銷毀屬性。方法的重載通過(guò)__call來(lái)實(shí)現(xiàn),當(dāng)調(diào)用不存在的方法的時(shí)候,將會(huì)轉(zhuǎn)為參數(shù)調(diào)用__call方法,當(dāng)調(diào)用不存在的靜態(tài)方法時(shí)會(huì)使用__callStatic重載。
真心看不懂,求大神請(qǐng)教。
1 回答

hxh_kylin
TA貢獻(xiàn)33條經(jīng)驗(yàn) 獲得超10個(gè)贊
方法重載,指的是同名函數(shù),用不同的參數(shù),即可以實(shí)現(xiàn)兩個(gè)函數(shù)功能,C++里邊有
php本身是不支持方法重載的,當(dāng)調(diào)用不存在的函數(shù)時(shí),用__call來(lái)實(shí)現(xiàn)重載功能
- 1 回答
- 0 關(guān)注
- 1380 瀏覽
添加回答
舉報(bào)
0/150
提交
取消