创建动态 php 函数并稍后运行 - 将其保存到变量
我正在尝试创建一个函数以便稍后运行它。
在 php 5.3.2-1 中它工作正常。但在 5.1.6 中却没有。
代码是:
$func = function(){
echo "Hello!";
};
echo "Before Hello";
$func();
有谁知道如何在 5.1.6 中模拟这个?
谢谢。
爱德华多
Im trying to make a function to run it later.
In php 5.3.2-1 it works fine. But in 5.1.6 it doesn't.
The code is:
$func = function(){
echo "Hello!";
};
echo "Before Hello";
$func();
Does anyone knows how to emulate this in 5.1.6?
Thanks.
Eduardo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
能够“将函数分配给变量”,而不需要深入研究 eval-ish 代码:
to be able to "assign a function to a variable", while not delving into eval-ish code:
自 PHP 5.3 起,匿名函数可用。您无法在旧版本中使用它们。查看文档。
Anonymous functions are available since PHP 5.3. You cannot use them in older versions. Take a look at the docs.