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

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號
国产精品一区二区久久沈樵| 亚洲中文精品久久久久久不卡| 久久精品国产一区二区三区| 亚洲欧美国产日韩av野草社区| 日韩精品一区二区三区在线观看l| 日韩免费精品视频| 98精品全国免费观看视频| 国产精品久久久亚洲| 成人区精品人妻一区二区不卡| 国产乱子伦精品免费视频| 日韩蜜芽精品视频在线观看| 2021日韩麻豆| 日韩精品国产自在久久现线拍| 国产精品一区二区电影| 国产精品青青青高清在线| 99久久免费精品国产72精品九九| 亚洲精品美女久久久久久久| 99视频全部免费精品全部四虎| 亚洲欧洲精品在线| 91精品观看91久久久久久| 3d动漫精品一区视频在线观看| 99热在线精品国产观看| 奇米精品视频一区二区三区| 久久99精品视香蕉蕉| 久久亚洲精品中文字幕无码| 久久国产精品99久久小说| 亚洲AV无码久久精品狠狠爱浪潮 | 高清在线亚洲精品国产二区| 精品国产日韩久久亚洲| 亚洲av日韩av无码| 日韩精品中文字幕无码一区| 日韩乱码人妻无码中文视频| 日韩高清av在线| 日韩精品成人一区二区三区| 欧美日韩国产免费一区二区三区| 日韩精品极品视频在线观看免费 | 日韩精品视频免费在线观看| WWW国产精品内射熟女| MM1313亚洲国产精品| 国产精品无码MV在线观看| 国产99视频精品草莓免视看|