重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php魔术方法__call的用法是什么

小编给大家分享一下php魔术方法__call的用法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都网站制作、成都网站建设、外贸营销网站建设, 我们的网页设计师为您提供的解决方案。

php __call方法是调用未定义的方法时调用的,使用语法如“$foo->__call('test', array(1, "2", 3.4, true))”,也就是相当于“$foo->test(1, "2", 3.4, true)”。

php魔术方法__call的用法是什么

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方法在调用类的方法时触发,比如:

"后面的字符串,$parameters是通过这个方法传过来的参数
    }
}
 
$google = new google();
$keyword = 'VR';
$google->search($keyword);
//当调用当前对象不存在的方法时,会转向__call
$google->operate();

利用__call可以做些封装,从而调用其它对象和方法。

看完了这篇文章,相信你对php魔术方法__call的用法是什么有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网页标题:php魔术方法__call的用法是什么
当前路径:http://cqcxhl.com/article/gjcjcp.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP