PHP:无法从函数创建类变量



对不起,菜鸟问题。我是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 函数初始化类内的变量。
如何绕过此错误?
提前谢谢。

从构造函数中初始化它:

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();

最新更新