
DateTimeImmutable::modify 메서드는 DateTimeImmutable 객체의 날짜와 시간을 변경할 때, 기존의 DateTimeImmutable 객체는 변경되지 않고 새로운 객체가 생성됩니다.
이러한 점에서 DateTimeImmutable::modify 메서드는 immutable 객체를 사용할 때 유용하게 사용됩니다.
DateTimeImmutable::modify 메서드는 immutable 객체의 날짜와 시간을 변경할 때, 기존의 객체를 변경할 수 있는 방법은 없습니다.
이러한 이유로, DateTimeImmutable::modify 메서드는 immutable 객체의 날짜와 시간을 변경할 때 사용됩니다.
DateTimeImmutable::modify 메서드는 다음 경우에 사용해야 합니다.
- immutable 객체의 날짜와 시간을 변경할 때
- 기존의 객체를 변경하지 않고 새로운 객체를 생성할 때
예제를 통해 이해해 보겠습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable('2022-01-01 00:00:00');
$dateModified = $date->modify('+1 day');
print_r($dateModified);
위의 예제에서 $date는 기존의 DateTimeImmutable 객체이고, $dateModified는 새로운 DateTimeImmutable 객체입니다.
$date는 변경되지 않고, $dateModified는 2022-01-02 00:00:00의 DateTimeImmutable 객체가 생성됩니다.
DateTimeImmutable::modify 메서드는 immutable 객체의 날짜와 시간을 변경할 때, 기존의 객체를 변경할 수 없는 메서드입니다.
이러한 점에서 DateTimeImmutable::modify 메서드는 immutable 객체를 사용할 때 유용하게 사용됩니다.
2025-07-25 12:51