阅读量:4
在PHP中,call
函数用于调用一个回调函数或者类的方法。
语法:
mixed call(callable $callback [, mixed $... ])
参数解释:
$callback
:必需,指定要调用的回调函数或者类的方法。$...
:可选,指定回调函数或者类的方法的参数。
返回值:
- 返回回调函数或者类的方法的返回值。
示例:
function sayHello($name) { echo "Hello, " . $name . "!"; } call('sayHello', 'John'); // 输出:Hello, John!
class MyClass { public function sayHello($name) { echo "Hello, " . $name . "!"; } } $myObj = new MyClass(); call([$myObj, 'sayHello'], 'John'); // 输出:Hello, John!
注意事项:
- 在使用
call
函数时,要确保回调函数或者类的方法存在,并且可被访问。 - 在
$callback
参数中,可以使用单个字符串表示全局函数名,也可以使用数组表示类的方法名,数组的第一个元素为对象或者类名,第二个元素为方法名。