我是PHP的新手,但是对编程非常有经验。 查看有关属性的PHP网站页面: http : //www.php.net/manual/zh/language.oop5.properties.php我看到了这个示例。
<?php
class SimpleClass
{
// invalid property declarations:
public $var1 = 'hello ' . 'world';
public $var2 = <<<EOD
hello world
EOD;
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $myVar;
// valid property declarations:
public $var6 = myConstant;
public $var7 = array(true, false);
// This is allowed only in PHP 5.3.0 and later.
public $var8 = <<<'EOD'
hello world
EOD;
}
?>
运行此示例将返回错误:PHP Parse错误:语法错误,意外的“。”,期望为“,”或“;” 在第5行的test.php中
实际上,SimpleClass的php.net示例包含各种属性分配,这些属性分配不是直接文字的,所有这些似乎都引发了错误。 phpinfo()表示版本为PHP版本5.2.4。
这是与PHP版本相关的问题吗?