![]() |
1
6
然而 PHP中的匿名函数实现得非常糟糕,因此您的代码实际上更好 不 使用它们。(谢天谢地,这将在PHP5.3中修复)。 |
![]() |
2
5
关于这个问题的其他一些评论:
eval()可能在当前作用域中运行,但函数定义仍会转储到全局命名空间中。[2]因此,无论何时定义函数,它都可以在程序中的任何其他地方访问。
因此,不,除了create_function()更容易之外,它似乎并不比eval()更好。 脚注: [1] http://au2.php.net/manual/en/functions.user-defined.php http://au.php.net/create_function ; http://au.php.net/eval |
![]() |
3
3
|
![]() |
4
2
|
![]() |
5
0
(除了更容易之外)
|