将今天的日期设置为对象属性

时间:2013-11-17 17:42:53

标签: php oop

我正在尝试使用PHP的内置日期函数在我的一个类中将属性设置为当前日期。

class SomeClass {

public $var1;
public $var2;
public $todays_date = date("Y-m-d", time());

}

我不断收到错误消息: 解析错误:语法错误,意外'(',期待','或';'......

我可以使用此函数/格式回显日期,所以我知道这不是问题

2 个答案:

答案 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());
}