尝试在方法之外使用dirname()初始化此公共类变量时出错
||
为什么我不能使用函数设置公共成员变量?
<?
class TestClass {
public $thisWorks = \"something\";
public $currentDir = dirname( __FILE__ );
public function TestClass()
{
print $this->thisWorks . \"\\n\";
print $this->currentDir . \"\\n\";
}
}
$myClass = new TestClass();
?>
运行它会产生:
Parse error: syntax error, unexpected \'(\', expecting \',\' or \';\' in /tmp/tmp.php on line 7
没有找到相关结果
已邀请:
9 个回复
翰冒绢县
可能不会出现在该位置。 如果要使用PHP 5.3,则可以使用:
否则,您将必须在ѭ5或中初始化
。
纤洞需匪
襄挟款籍
蹄渭信妥扳
渴翅吮斡撤
贸会
犀耽澄协吻
表达式引起错误,您无法在此处将表达式声明为变量。您可以这样做。
每次实例化新类时,都将在构造函数中设置目录名。我还建议在文件中省略结尾的php标签?>。有助于缓解和发送标头错误
臀夯脖锑
细瑞