站長資訊網
最全最豐富的資訊網站

php __call方法如何使用

php __call方法是調用未定義的方法時調用的,使用語法如“$foo->__call('test', array(1, "2", 3.4, true))”,也就是相當于“$foo->test(1, "2", 3.4, true)”。

php __call方法如何使用

推薦:《PHP視頻教程》

php魔術方法__call的用法

__call是調用未定義的方法時調用的。

也就是說,你的test方法未定義,那么test這個方法名就會作為__call的第一個參數傳入,而test的參數會被裝進數組中作為__call的第二個參數傳入。

所以當你調用$foo->test(1, "2", 3.4, true)時,實際是相當于調用$foo->__call('test', array(1, "2", 3.4, true))。

__call方法在調用類的方法時觸發,比如:

<?php class google{     public function search(){         //TODO     }     public function __call($method, $parameters){         //這里的method便是對應的方法,即"->"后面的字符串,$parameters是通過這個方法傳過來的參數     } }   $google = new google(); $keyword = 'VR'; $google->search($keyword); //當調用當前對象不存在的方法時,會轉向__call $google->operate();

利用__call可以做些封裝,從而調用其它對象和方法。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品久久久福利| 精品无码国产污污污免费| 国产a不卡片精品免费观看| 久久青草精品一区二区三区| 自拍日韩亚洲一区在线| 99re在线视频精品| 99在线精品国自产拍中文字幕| 日韩一区二区三区在线精品| 精品成人A区在线观看| 国产精品JIZZ在线观看老狼| 久久99热久久99精品| 久久亚洲国产精品一区二区| 日韩在线永久免费播放| 久久亚洲精品无码播放| 精品无码AV一区二区三区不卡 | 无码国产亚洲日韩国精品视频一区二区三区 | 国产精品理论电影| 精品国产午夜福利在线观看| 久久精品成人一区二区三区| 久久国产精品免费专区| 亚洲国产精品一区二区九九| 精品无码成人网站久久久久久| 99精品国产在热久久婷婷| 国产精品超碰12396| 日韩人妻无码精品无码中文字幕| 亚洲精品乱码久久久久久中文字幕 | 国产69精品久久久久观看软件| 久久夜色精品国产噜噜| 精品国产污污免费网站入口在线| 日韩电影免费在线观看网址| 亚洲AV无码成人精品区狼人影院| 久久精品aⅴ无码中文字字幕重口| 久久久久成人精品无码| 精品一区二区三区在线视频观看| 国产精品国产高清国产av| 2021国产成人精品国产| 97精品在线观看| 国产精品日韩AV在线播放| 久久亚洲AV永久无码精品| 亚洲午夜精品久久久久久浪潮| 日韩精品一区二区三区中文字幕 |