我正在尝试使用PHP的内置日期函数在我的一个类中将属性设置为当前日期。
class SomeClass {
public $var1;
public $var2;
public $todays_date = date("Y-m-d", time());
}
我不断收到错误消息: 解析错误:语法错误,意外'(',期待','或';'......
我可以使用此函数/格式回显日期,所以我知道这不是问题
答案 0 :(得分:1)
我认为您不能将函数的返回值用作属性的默认值。
class SomeClass {
public $var1;
public $var2;
public $todays_date;
public function __construct(){
$this->todays_date = date("Y-m-d", time());
}
}
答案 1 :(得分:1)
在PHP中,您无法设置您为其命名的变量(换句话说,您无法在声明时对其进行初始化)。 您可以在构造函数中设置它,例如
public $todays_date;
function __construct()
{
$this->todays_date = date("Y-m-d", time());
}