PHP call_user_func 与仅调用函数

标签 php function

我相信对此有一个非常简单的解释。这有什么区别:

function barber($type){
    echo "You wanted a $type haircut, no problem\n";
}
call_user_func('barber', "mushroom");
call_user_func('barber', "shave");

...还有这个(还有什么好处?):

function barber($type){
    echo "You wanted a $type haircut, no problem\n";
}
barber('mushroom');
barber('shave');

最佳答案

当你知道它时,请始终使用实际的函数名称。

call_user_func 用于调用您事先不知道名称的函数,但效率要低得多,因为程序必须在运行时查找函数。

关于PHP call_user_func 与仅调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596221/

相关文章:

r - 使用R中的函数抓取网站,返回 "subscript out of bounds"错误

PHP 函数和变量以字符串形式存储在数据库中

php - Elasticsearch中的条件查询

javascript - 每当窗口缩小/缩放级别小于 1 时,如何将窗口缩放设置为默认值

php - CKEditor + Yii 加载 AJAX : $_POST doesn't contain the updated value

c - 使用格式字符串打印返回地址

javascript - wp_enqueue_scripts 未在 Wordpress 中触发

php - PDO::getAttribute(PDO::ATTR_CONNECTION_STATUS) 的可能结果是什么

php - Codeigniter:下拉验证 set_rules

php - 来自动态函数名称的 Javascript 新对象实例