PHP membervariables DateObject修改

时间:2015-08-24 10:10:59

标签: php datetime member-variables

在此代码中

$start = $this->getStart();
var_dump($start);
$start->modify('Monday this week');
var_dump($this->getStart());

-

public function getStart()
{
    return $this->start;
}

怎么可能,第二个转储实际上显示了修改日期?

我知道修改操作日期对象本身而不仅仅返回新值。但为什么实际的对象属性发生了变化?当我改变值时,例如

$start = $this->getStart();
var_dump($start);
$start = false;
var_dump($this->getStart());
正如我所料,

同一天的两次被抛弃。

0 个答案:

没有答案