对不起,菜鸟问题。我是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();