include与嵌套的圆括号



下面的代码在PHP7中是什么意思:

(require __DIR__ . '/routes.php')($app);

以及如何将其转换为非统一语法?

routes.php内容:

use SlimApp;
return function (App $app) {
// empty
};```

require/include/eval表现得像表达式,特别是当调用的代码/文件返回一些东西时。在这种情况下,返回值被用作函数表达式。它相当于:

$return = (require "file.php");
${NULL} = $return($app);

最新更新