0
点赞
收藏
分享

微信扫一扫

PHP的call_user_func


call_user_func

(PHP 4, PHP 5, PHP 7)

call_user_func — 把第一个参数作为回调函数调用


说明​​ ¶​​



​​mixed​​​  call_user_func (  ​​​callable​​​ ​​$callback​​​ [,  ​​​mixed​​​ ​​$parameter​​​ [,  ​​​mixed​​​ ​​$...​



第一个参数 ​​callback​​ 是被调用的回调函数,其余参数是回调函数的参数。


参数​​ ¶​​


​callback​


将被调用的回调函数(​​callable​​)。

​parameter​


0个或以上的参数,被传入回调函数。

Note:

请注意,传入call_user_func()的参数不能为引用传递。


Example #1 call_user_func()


<?php
error_reporting(E_ALL);
function increment(&$var)
{
    $var++;
}

$a = 0;
call_user_func('increment', $a);
echo $a."\n";

call_user_func_array('increment', array(&$a)); // You can use this instead before PHP 5.3
echo $a."\n";
?>



以上例程会输出:




0 1





返回值​​ ¶​​

返回回调函数的返回值,如果错误则返回​​FALSE​​。

举报

相关推荐

0 条评论