亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

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

    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的第一個參數(shù)傳入,而test的參數(shù)會被裝進數(shù)組中作為__call的第二個參數(shù)傳入。

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

    __call方法在調用類的方法時觸發(fā),比如:

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

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

    贊(0)
    分享到: 更多 (0)
    網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號