라이브러리
[PHP] DateTimeImmutable::setDate - 날짜를 설정합니다.
PHP의 DateTimeImmutable 클래스
PHP의 DateTimeImmutable 클래스는 불변의 날짜 및 시간 객체를 제공합니다. 이 클래스는 DateTime 클래스와 유사하지만, 생성된 객체를 변경할 수 없습니다. DateTimeImmutable 클래스는 DateTime 클래스의 immutable 버전으로, 객체의 속성을 변경할 때 새로운 객체를 생성하여 반환합니다.
DateTimeImmutable::setDate 메서드
DateTimeImmutable 클래스의 setDate 메서드는 객체의 날짜를 설정합니다. 이 메서드는 객체의 날짜를 변경할 때 새로운 객체를 생성하여 반환합니다.
# 메서드의 매개변수
setDate 메서드는 두 개의 매개변수를 받습니다.
- `$year`: 년도
- `$month`: 월
- `$day`: 일
# 예제
#hostingforum.kr
php
// DateTimeImmutable 클래스의 객체를 생성합니다.
$date = new DateTimeImmutable('2022-01-01');
// setDate 메서드를 사용하여 객체의 날짜를 변경합니다.
$newDate = $date->setDate(2023, 6, 15);
// 객체의 날짜를 출력합니다.
echo $date->format('Y-m-d') . "
"; // 2022-01-01
echo $newDate->format('Y-m-d') . "
"; // 2023-06-15
# 결과
이 예제의 결과는 다음과 같습니다.
#hostingforum.kr
2022-01-01
2023-06-15
객체의 날짜는 변경되었지만, 원래 객체의 날짜는 변경되지 않았습니다. 새로운 객체가 생성되어 반환되었습니다.
결론
PHP의 DateTimeImmutable 클래스의 setDate 메서드는 객체의 날짜를 변경할 때 새로운 객체를 생성하여 반환합니다. 이 메서드는 객체의 불변성을 유지하며, 객체의 날짜를 변경할 때 새로운 객체를 생성하여 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.