我已经让我的网站在我的本地机器上完美运行了。但是,迁移到生产环境时,我遇到了“意外的T_FUNCTION ...”错误。
我在以下代码之前删除了所有内容,但仍然报告了第3行的错误。我只是无法解决这个问题。
<?php
// Auth Check.
$authCheck = function() use ($app) { <---- Line 3
答案 0 :(得分:5)
你得到了:
解析错误:语法错误, [...] <... b>中的意外T_FUNCTION 4
因为您使用的PHP版本低于PHP 5.3.0
升级您的php或尝试使用globals
PHP 5.3.0+
$app = "Hello Wolrd";
$authCheck = function () use($app) {
echo $app;
};
$authCheck();
Below PHP 5.3.0
$app = "Hello Wolrd";
$authCheck = function () {
global $app;
echo $app;
};
$authCheck();
两者都会输出
Hello Wolrd