call_user_func

該函式被調用。類方法也可以使用靜態調用傳遞數組array($classname, $methodname) 這個參數此功能。另外一個對象的實例可以被稱為類方法通過傳遞數組array($objectinstance, $methodname) 這個參數

基本介紹

  • 中文名:call_user_func
  • PHP版本:PHP 4,PHP 5
  • 作用:返回自定義用戶函式給的第一參數
函式說明,函式定義,參數,實例說明,實例,

函式說明

(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)
{

相關詞條

熱門詞條

聯絡我們