我相信对此有一个非常简单的解释。这有什么区别:
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/