ローカルマシンでサイトを完全に実行できるようになりました。ただし、本番環境に移行すると、「予期しないT_FUNCTION...」エラーによって障害が発生します。
次のコードの前にすべてを削除しましたが、3行目でエラーが報告されています。これを理解することはできません。
<?php
// Auth Check.
$authCheck = function() use ($app) { <---- Line 3
ローカルマシンでサイトを完全に実行できるようになりました。ただし、本番環境に移行すると、「予期しないT_FUNCTION...」エラーによって障害が発生します。
次のコードの前にすべてを削除しましたが、3行目でエラーが報告されています。これを理解することはできません。
<?php
// Auth Check.
$authCheck = function() use ($app) { <---- Line 3
あなたが得ている:
解析エラー:構文エラー、 4行目の[...][...]に予期しないT_FUNCTIONがあります
PHP 5.3.0
PHPをアップグレードするよりも少ない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