-4

抱歉这个noobish问题。我是 PHP 类编程的新手,我不知道为什么这段代码不起作用:

class Job {
    private $var1 = 'hi there';
    private $var2 = date('Y/m/d');
    public function foo()  { /* some code */ }
}

$job = new Job();

我得到解析错误 parse error, expecting','' 或';''$var2.
看起来我无法从 PHP 函数初始化类中的变量。
我怎样才能绕过这个错误?
预先感谢。

4

1 回答 1

4

从构造函数中初始化它:

class Job {
    private $var1 = 'hi there';
    private $var2 = null;
    public function __construct() { $this->var2 = date("Y/m/d"); }

    public function foo()  { /* some code */ }
}

$job = new Job();
于 2013-11-04T15:07:16.100 回答