1. 程式人生 > >call_user_func — 把第一個參數作為回調函數調用

call_user_func — 把第一個參數作為回調函數調用

arr can lang callable .net all cal post content

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


轉:http://www.php.net/manual/zh/function.call-user-func.php


call_user_func — 把第一個參數作為回調函數調用