基本介紹
函式說明,函式定義,參數,實例說明,實例,
函式說明
(PHP 4中,PHP 5中)
call_user_func - 返回一個自定義用戶函式給出的第一個參數
函式定義
mixed call_user_func(回調 函式名 [,混合 參數 [,混合$ ...]])
調用用戶定義函式來確定函式參數。
參數
零個或多個參數傳遞給函式。
注意: 對於call_user_func(參數)不按引用傳遞。
實例說明
例-1
<?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
例-2
<?php
function barber($type)
{
echo "You wanted a $type haircut, no problem\n";
}
call_user_func('barber', "mushroom");
call_user_func('barber', "shave");
?>
輸出:
You wanted a mushroom haircut, no problem
You wanted a shave haircut, no problem
實例
實例套用
call_user_func函式類似於一種特別的調用函式的方法,使用方法如下:
function a($b,$c)
{