@Msim

Как изменять обьект, а не возвращать каждый раз новый в php?

//Пример возврата нового обьека
$formatString = 'l, F j, Y';
$date1 = new DateTimeImmutable('12/25/2015');
// всегда вернет новый обьект а не будет при modify изменяють себя же
$date2 = $date1->modify('+1 month');
echo 'Date 1: ' . $date1->format($formatString) . '<br>';
echo 'Date 2: ' . $date2->format($formatString) . '<br>';

//Сохранение контекта 
$formatString = 'l, F j, Y';
$date1 = new DateTime('7/4/2015');
$date2 = $date1->modify('+1 month');
// в таком случае даты будут одинаковы т.к. как меняет $date1 и записывает тоже в $date2
// поэтому буду одинаковыми при
var_dump($date1 === $date2);


Вопрос: как реализовать такоеже на php естесно на стороне ooп
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
This class behaves the same as DateTime except it never modifies itself but returns a new object instead.

RTFM.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
06 мая 2024, в 17:08
10000 руб./за проект
06 мая 2024, в 17:07
50000 руб./за проект
06 мая 2024, в 16:48
50000 руб./за проект