call_user_func_array 和 call_user_func 的区别

首先,无论是 call_user_func 还是 call_user_func_array ,第 1 个参数都是必需的,它可以是一个字符串形式的方法(函数)名 “methodName",也可以是一个指定了对象(类)和方法的数组,["className","methodName"]

然后,二者均可以使用匿名方法的,也就是支持如下写法

[php]
call_user_func(function($a){
echo $a ;
},”3366″);
// 或者
call_user_func_array(function($a){
echo $a ;
},[“3366”]);
[/php]

继续阅读“call_user_func_array 和 call_user_func 的区别”

PHP关于 require和include

如果一个文件的引入是为了备用,那么使用 require,例如一个文件中包含了一个类,或者一堆可用的函数,我们引入它的目的是为了使用其中的类或者方法,就用用 require.

而如果一个文件中包含的是脚本 ,也就是执行的部分,那么使用 include.