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