我试图让函数稍后运行它。
在php 5.3.2-1中它运行正常。但是在5.1.6中没有。
代码是:
$func = function(){
echo "Hello!";
};
echo "Before Hello";
$func();
有谁知道如何在5.1.6中模拟这个?
感谢。
爱德华
答案 0 :(得分:7)
$func = create_function('','echo "Hello!";');
echo "Before Hello";
$func();
能够“将函数赋值给变量”,而不是深入研究eval-ish代码:
function my_not_so_anonymous_function1()
{
echo "Hello!";
}
$func = 'my_not_so_anonymous_function1';
echo "Before Hello";
$func();
答案 1 :(得分:3)
自PHP 5.3起,匿名函数可用。您不能在旧版本中使用它们。看看the docs。