0

私がこれをやろうとすると:

var $example = "Example";
echo <<<EOT
<p>$example</p>
EOT;

次のエラーが表示されます。

解析エラー: 構文エラー、予期しない T_VAR が ... 行 ... にあります

ここで何が起こっているのですか?? 私の知る限り、これはうまくいくはずです。

PHP 5.3.5 を使用しています。

4

4 に答える 4

5

最初の行のvarキーワードは、クラスでのみ変数を宣言するためのものです。はなれる。

于 2011-02-10T19:57:10.007 に答える
3

var という単語を削除します。

http://www.php.net/manual/en/language.variables.basics.phpを参照してください

于 2011-02-10T19:55:38.070 に答える
1

varPHP にはキーワードがありません。いずれにせよ PHP5 にはありません。下位互換性のためにのみ受け入れられ、クラス変数の定義に使用されます。

于 2011-02-10T19:55:49.240 に答える
0

ああ。「var」キーワードを削除すると修正されました。入力してくれてありがとう!

残念ながら、それは私の実際の問題を解決しませんでした。ここを参照してください:

$param = array_merge($_REQUEST, $_FILES, $_COOKIE);

$param['example'] = "example";

example();

function example()
{
    global $param;
    echo <<<EOT
        <p>$param['example']</p>
EOT;
    return;
}

今回の訴状は次のとおりです。

解析エラー: 構文エラー、予期しない T_ENCAPSED_AND_WHITESPACE、T_STRING または T_VARIABLE または T_NUM_STRING が期待されます... 行 ...

繰り返しますが、ここで何が起こっているのでしょうか?

于 2011-02-10T20:04:51.363 に答える