首页 >后端开发 >php教程 > 正文

call_user_func函数和call_user_func_array函数解析_PHP教程

原创2016-07-13 10:31:190487
今天偶然的情况下在CodeIgniter的官方文档中再次看到了php中的call_user_func_array()这个函数,去年也在discuz论坛的代码中也有遇到过,今天在网上查了一下这个函数的用法,下面来和大家分享一下这个call_user_func_array和call_user_func函数的用法,另外附赠func_get_args()函数和func_num_args()函数的用法说明。

call_user_func函数是当需要动态调用函数时,才使用的,这个函数有两种用法,下面分别说明:

(1)调用孤独的函数:

(2)调用类内部的函数:

上面这个例子,结果输出如下:

Array
(
    [0] => 111
    [1] => 222
)
2

提示:func_get_args()函数是获取传入到函数中的参数,返回一个数组,func_num_args()函数获取传入函数中的参数的个数。

下面再来看看 call_user_func_array ,这个函数也是当需要动态调用函数时用到的,它的用法和 call_user_func 函数比较像,只是参数传入的是数组,示例如下:

call_user_func_array 函数也可以调用类内部的方法,如:

下面再看一个动态调用函数的例子:

以上示例读者可自己运行时下,印象会更加深刻。

您可能感兴趣的文章

  • PHP filter_var() 函数 Filter 函数
  • smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数
  • php提示Call to undefined function curl_init() 错误的解决办法
  • JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
  • php利用filter函数验证邮箱、url和ip地址的方法
  • PHP 生成连续的数字(字母)数组函数range()分析,PHP抽奖程序函数
  • 用PHP函数memory_get_usage获取当前PHP内存消耗量以实现程序的性能优化
  • Fatal error Call to undefined function date_default_timezone_set()

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/764114.htmlTechArticle今天偶然的情况下在CodeIgniter的官方文档中再次看到了php中的call_user_func_array()这个函数,去年也在discuz论坛的代码中也有遇到过,今天在网...

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

相关文章

相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    php中文网

    认证0级讲师

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类