datetime — PHP переменные-члены DateObject изменить

В этом коде

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

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

Как это возможно, что второй дамп показывает дату изменения?

Я знаю, что modify действует на сам объект date, а не просто возвращает новое значение. Но почему фактическое свойство объекта изменилось? Когда я изменяю значение иначе, например

$start = $this->getStart();
var_dump($start);
$start = false;
var_dump($this->getStart());

два раза одна и та же дата сбрасывается, как я и ожидал.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]