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的第二个参数传入。

立即学习“PHP免费学习笔记(深入)”;

所以当你调用$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方法如何使用的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2125360.html

(0)
上一篇 2025年2月24日 20:31:14
下一篇 2025年2月23日 15:15:32

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php fpm 进程数如何设置

    设置php fpm进程数的方法:首先找到并打开“php-fpm.conf”文件;然后在“php-fpm.conf”文件中添加配置为“pm.max_children = 100 pm.start_servers = 30”;最后保存配置即可。…

    2025年2月24日
    200
  • 如何解决php mkdir失败的问题

    php mkdir失败的解决办法:首先找到“/etc/bashrc”配置文件;然后通过“mkdir(‘test’, 0777);chmod(‘test’, 0777);”修改权限即可。 推荐:…

    2025年2月24日
    200
  • smarty php方法是什么

    smarty php方法指的是“Smarty:php”函数,而“{php}”仅在SmartyBC中可用,语法如“{php}include(‘/path/to/display_weather.php’);{/php}”…

    2025年2月24日
    200
  • php除法函数是什么

    php除法函数有3个,分别是:1、round函数,用于对浮点数进行四舍五入;2、ceil函数用于向上舍入为最接近的整数;3、floor函数,用于向下舍入为最接近的整数。 推荐:《PHP视频教程》 php中除法取整的方法(round,ceil…

    2025年2月24日
    200
  • php日期格式如何转时间戳

    php日期格式转时间戳的方法:1、使用strtotime函数将任何英文文本的日期时间描述解析为时间戳;2、使用mktime函数从日期取得时间戳;3、使用strtotime函数将英文文本字符串表示的日期转换为时间戳。 推荐:《PHP视频教程》…

    2025年2月24日
    200
  • linux php时区如何设置

    linux php设置时区的方法:首先打开PHP配置文件“PHP.ini”;然后设置代码为“date.timezone = “Asia/Shanghai””;最后重启下系统即可。 推荐:《PHP视频教程》 Linux…

    2025年2月24日
    200
  • php timezone如何设置

    php timezone设置的方法:首先找到并打开“php.ini”文件;然后修改“date.timezone”的值,语句为“date.timezone=Asia/Shanghai”;最后重启web服务器即可。 推荐:《PHP视频教程》 P…

    2025年2月24日
    200
  • 如何解决php png乱码问题

    php png乱码的解决办法:首先找到并打开运行出错的PHP代码文件;然后把html代码,也就是“html,head,body”代码全部删除即可。 推荐:《PHP视频教程》 解决关于php GD中png图象显示乱码 问题: 代码: 立即学习…

    2025年2月24日
    200
  • php如何将时间字符串转换为时间戳

    php将时间字符串转换为时间戳的方法:可以利用内置函数strtotime()来实现。strtotime()函数可以将任何英文文本的日期或时间描述解析为Unix时间戳,若成功则返回时间戳,否则返回false。 PHP 为我们提供了大量的内置函…

    2025年2月24日
    200
  • php如何修改csv文件

    php修改csv文件的方法:首先获取当前绝对路径;然后每次读取CSV里面的一行内容,代码为【while ($data = fgetcsv($file))】;最后此为一个数组,要获得每一个数据,访问数组下标即可。 php修改csv文件的方法:…

    2025年2月24日
    200

发表回复

登录后才能评论