在PHP中,call_user_func函数可用于调用指定的函数或方法。使用call_user_func函数的语法如下:
call _ user _ func(callable $ callback【,$parameter【,...]])
$callback参数是一个可调用的回调函数,它可以是一个函数名字符串、一个数组(数组的第一个元素是对象或类名,第二个元素是方法名)或一个匿名函数。$parameter参数指定要传递给回调函数的参数。
以下是使用call_user_func函数的一些示例:
调用函数:
功能问候($ name ){
回声& quot你好,$name!";
}
call_user_func(:问候7:,7。约翰。);
调用对象的方法:
班级问候{
公共函数say hello($ name ){
回声& quot你好,$name!";
}
}
$greeting =新问候语();
call _ user _ func(【$ greeting,说你好。】、》;约翰。);
调用匿名函数:
$ greet = function($ name ){
回声& quot你好,$name!";
};
call _ user _ func($ greet,约翰。);
需要注意的是,在PHP 7 . 0 . 0版本之后,call_user_func函数已经被放弃了。建议使用$callback(...$parameters)语法来调用回调函数。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册