私がこれをやろうとすると:
var $example = "Example";
echo <<<EOT
<p>$example</p>
EOT;
次のエラーが表示されます。
解析エラー: 構文エラー、予期しない T_VAR が ... 行 ... にあります
ここで何が起こっているのですか?? 私の知る限り、これはうまくいくはずです。
PHP 5.3.5 を使用しています。
最初の行のvar
キーワードは、クラスでのみ変数を宣言するためのものです。はなれる。
var という単語を削除します。
http://www.php.net/manual/en/language.variables.basics.phpを参照してください
var
PHP にはキーワードがありません。いずれにせよ PHP5 にはありません。下位互換性のためにのみ受け入れられ、クラス変数の定義に使用されます。
ああ。「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 が期待されます... 行 ...
繰り返しますが、ここで何が起こっているのでしょうか?