3

ローカルマシンでサイトを完全に実行できるようになりました。ただし、本番環境に移行すると、「予期しないT_FUNCTION...」エラーによって障害が発生します。

次のコードの前にすべてを削除しましたが、3行目でエラーが報告されています。これを理解することはできません。

<?php
// Auth Check.
$authCheck = function() use ($app) {         <---- Line 3
4

1 に答える 1

5

あなたが得ている:

解析エラー:構文エラー、 4行目の[...][...]に予期しないT_FUNCTIONがあります

PHP 5.3.0PHPをアップグレードするよりも少ない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
于 2012-09-30T15:33:06.580 に答える