我知道此代码有效,但我不知道它是否有效。我想支持这个的原因是允许人们用另一个文件覆盖这个函数。听起来有点奇怪,但出于我的目的,这是有道理的。
我只是问,因为我真的无法找到这样做的例子并且已经搜索了一个小时左右。
$jerry = function(){
return 'hello world';
};
echo $jerry();
答案 0 :(得分:2)
是的,使用anonymous functions assigned to variables是有效的。
您应该使用PHP documentation(语言参考">"功能">"匿名功能")什么不确定。该网站实际上非常易于使用。
在php.net上查找内容的另一种方法是使用URL路径。例如,如果您对功能感兴趣,那么您可以转到php.net/functions,它会尝试将您引导到正确的位置。这将适用于很多东西;例如,php.net/juggling将引导您进入"类型杂耍"页。如果无法将您引导至相关内容,则会使用网址路径作为搜索查询,向您显示搜索结果。
答案 1 :(得分:0)
我相信你可以做别的事......说你有
function1() {
//code for function1 here
}
function2() {
//code for function2 here
}
你实际上可以这样做
$var = 'function1';
$var(); //runs function1()
$var = 'function2';
$var(); //runs function2()
希望它能清除事情
否则您所寻求的所有信息都在www.php.net/functions中,正如其他用户之前指出的那样。学习如何在php.net中搜索任何问题,在每个文档页面的底部都有95%可以帮助你实现目标的实例