带有预定义值的php类错误?

Pra*_*ant 2 php class

在我的PHP文件中,我创建了一个类,如下所示,但我在第3行和第5行遇到错误.

class CommonPath{
    var $baseurl = 'http://mysite.com/';
    var $docroot = realpath(dirname(__FILE__));
    var $root = '/';
    var $images = $this->root.'/img';           
}
Run Code Online (Sandbox Code Playgroud)

我的Dreamwaver CS5将这些行(第3和第5行)显示为错误的行,并且在执行此代码时出现以下错误.

Parse error: parse error, expecting `','' or `';'' in D:\wamp\www\site\libs\CommonPath.php on line 3

lin*_*ogl 7

您只能将文字和常量作为默认值.不允许使用任何函数或其他表达式.


And*_*rea 5

有两个不同的错误.首先,您不能使用函数来定义类变量(第3行).而且,$this在第5行没有意义,因为你还没有任何对象.