我已经让我的网站在我的本地机器上完美运行。但是,迁移到生产环境时,我遇到了“意外的 T_FUNCTION ...”错误。
我已经删除了以下代码之前的所有内容,但仍然收到第 3 行的错误报告。我就是想不通。
<?php
// Auth Check.
$authCheck = function() use ($app) { <---- Line 3
最佳答案
你得到:
Parse error: syntax error, unexpected T_FUNCTION in [...][...] on line 4
因为您使用的 PHP 版本低于 PHP 5.3.0
升级您的 php 或尝试使用 globals
PHP 5.3.0+
$app = "Hello Wolrd";
$authCheck = function () use($app) {
echo $app;
};
$authCheck();
低于 PHP 5.3.0
$app = "Hello Wolrd";
$authCheck = function () {
global $app;
echo $app;
};
$authCheck();
两者都会输出
Hello Wolrd
关于php - 意外的 T_FUNCTION,但是在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662380/