为什么我们使用像“call_user_func($ callback,$ param)”而不是“$ callback($ param)”这样的代码

时间:2013-08-03 18:16:58

标签: php

PHP只是一种脚本语言,因此我们可以做很多简单而有效的事情。 为什么不使用简单明了的方法来做“$ callback($ param)”?

1 个答案:

答案 0 :(得分:1)

不确定,但我可以想到,后者只是第一个的同义词。所以内部可能会PHP切换它。

即使不是,我也喜欢选择两种方式,因为对于没有使用PHP进行开发的人来说,后者可能不是很直观,但调用函数在所有语言中都非常相似。

编辑: 可以找到关于此的一个很好的解读 here ...