0

当我尝试这样做时:

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

我收到此错误:

解析错误:语法错误,意外的 T_VAR in ..... 在线 ...

这里发生了什么??据我所知,这应该有效。

我正在使用 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

PHP中没有关键字var。无论如何都不是在 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 回答