我不明白这段代码:
$outputFunction($dst, $resized, $quality);
这不是一个功能例如myfunction()
这不是变量例如$ variable = $ variable2
这是什么?
代码在我下载的脚本中工作,我只是无法弄清楚这段代码是如何工作的...也许我只是累了或者什么......
感谢。
答案 0 :(得分:9)
$ outputFunction保存函数的名称。因此,如果$ outputFunction保存值"calculate"
,则调用calculate($dst, $resized, $quality)
。
答案 1 :(得分:2)
要添加到sbrattla的答案,您还可以在PHP 5.3中定义匿名函数(我认为),所以
$var = function($a) { /* do something */ return $b; }
echo $var(123);
答案 2 :(得分:1)
答案 3 :(得分:0)
这些是变量函数。
评估 $outputFunction
以获取将应用操作数的函数的名称。
答案 4 :(得分:0)
字符串之前应初始化一些行。您可以将此视为funcrion的指针,它允许更改已执行的方法。
Php将识别您的语法,并将启动您的字符串中指定的函数(如果需要,可以计算一个)