PHP | call_user_func()函数
call_user_func() 是PHP中的一个内置函数,用于调用第一个参数给出的回调,并将其余参数作为参数传递。它用于调用用户定义的函数。
句法:
mixed call_user_func ( $function_name[, mixed $value1[, mixed $... ]])
这里,mixed 表示一个参数可以接受多种类型。
参数: call_user_func()函数接受上面提到的和下面描述的两种类型的参数:
- $function_name:定义函数列表中函数调用的名称。它是一个字符串类型参数。
- $value:混合值。要传递给函数的一个或多个参数。
返回值:该函数返回回调函数返回的值。
下面的程序说明了PHP中的 call_user_func()函数:
程序1:调用函数
输出:
This is GeeksforGeeks site.
This is Content site.
程序 2:使用命名空间名称的 call_user_func()
输出:
GeeksForGeeks
GeeksForGeeks
程序 3:使用带有 call_user_func() 的类方法
输出:
Geeks
Geeks
程序 4:使用带有 call_user_func() 的 lambda函数
输出:
GeeksforGeeks
参考: 函数 : PHP 。 PHP