`
长虫的梅子
  • 浏览: 42763 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

call_user_func_array的用法

    博客分类:
  • PHP
PHP 
阅读更多
call_user_func_array ( callback $function , array $param_arr )
参数一:调用用户自定义的一个函数 或是 类中的方法,
参数二:传递的参数

返回值:方法运行的结果

例子:
<?php
function foobar($arg, $arg2) {
    echo __FUNCTION__, " got $arg and $arg2\n";
}

class foo {
    function bar($arg, $arg2) {
        echo __METHOD__, " got $arg and $arg2\n";
    }
}

// 调用名为 foobar 的函数,并传入相应的参数
call_user_func_array("foobar", array("one", "two")); // 输出: foobar got one and two

// 调用foo类中的bar方法,并传入相应的参数
$foo = new foo;   // 实例化一个对象 
call_user_func_array(array($foo, "bar"), array("three", "four"));  // 输出:foo::bar got three and four 
?> 





分享到:
评论

相关推荐

    php自定义函数call_user_func和call_user_func_array详解

    总结来说,`call_user_func` 和 `call_user_func_array` 提供了一种动态调用函数和类方法的能力,它们使得在编程时能更加灵活地处理函数调用,特别是在处理未知或动态生成的函数名和参数列表时。它们是 PHP 中实现元...

    PHP中call_user_func_array回调函数的用法示例

    call_user_func_array call_user_func_array — 调用回调函数,并把一个数组参数作为回调函数的参数 mixed call_user_func_array ( callable $callback , array $param_arr ) 把第一个参数作为回调函数(callback)...

    PHP call_user_func和call_user_func_array函数的简单理解与应用分析

    在PHP编程语言中,`call_user_func` 和 `call_user_func_array` 是两个非常重要的函数,它们用于动态地调用用户定义的函数或方法。这两个函数允许开发者在运行时根据需求执行不同的操作,增强了代码的灵活性和可扩展...

    PHP 函数call_user_func和call_user_func_array用法详解

    call_user_func函数是当需要动态调用函数时,才使用的,这个函数有两种用法:第一种是调用孤独的函数:复制代码 代码如下:&lt;?phpfunction funa($b,$c){ echo $b; echo $c;}call_user_func(‘funa’, “111”,”...

    解析php中call_user_func_array的作用

    }//调用test方法,array(“asp”, ‘php’)对应相应的参数call_user_func_array(‘test’, array(“asp”, ‘php’)); 二、通过类调用类中的方法复制代码 代码如下:class test2{function phpSay($a, $b) {echo ‘测试...

    PHP中call_user_func_array()函数的用法演示

    这里,我们传入了一个数组,其中包含了类名 `TestClass` 和方法名 `write`,`call_user_func_array()` 将会调用 `TestClass` 类的 `write` 方法,并传入字符串 `'NO.1 www.chhua.com'` 作为参数。 `call_user_func_...

    php代码-call_user_func and call_user_func_array

    在PHP编程语言中,`call_user_func` 和 `call_user_func_array` 是两个非常重要的函数,它们用于在运行时调用用户定义的函数或者方法。这两个函数为动态执行代码提供了便利,是PHP中的回调函数机制的重要组成部分。...

    php中call_user_func函数使用注意事项

    最后,使用call_user_func或call_user_func_array时要确保传入的回调是有效的,并且当传入对象的方法时,对象实例必须已经创建。在使用call_user_func来调用方法时,如果方法不存在,或者传入的参数不正确,将会引发...

    call_user_func:call_user_func()的基准研究

    或 : $ result = call_user_func_array ( $ callable ); 这具有简单性的巨大优势,但是不幸的是,它比直接调用慢。 由于每个Callable类型将需要它自己的调用方法,因此该衬垫还隐藏了一些复杂性。 如果我们在哪里...

    浅析PHP中call user func()函数及如何使用call user func调用自定义函数

    在PHP编程语言中,`call_user_func()` 和 `call_user_func_array()` 是两个非常重要的回调函数,它们允许程序员以动态的方式调用其他函数或方法。这两个函数为代码提供了更大的灵活性,尤其是在处理回调、事件驱动...

Global site tag (gtag.js) - Google Analytics