
DateTime::getLastErrors 메소드는 DateTime 클래스에서 발생한 모든 오류를 반환하는 메소드입니다. 반환되는 배열의 구조는 다음과 같습니다.
- 'warnings' : DateTime 클래스에서 발생한 경고 메시지 배열
- 'errors' : DateTime 클래스에서 발생한 에러 메시지 배열
- 'warnings_count' : 경고 메시지의 개수
- 'errors_count' : 에러 메시지의 개수
이 메소드는 DateTime 클래스에서 오류가 발생했을 때 오류를 확인하고 수정하기 위해 사용됩니다. 예를 들어, 날짜 또는 시간을 잘못 입력했을 때 오류 메시지를 확인할 수 있습니다.
예시:
#hostingforum.kr
php
$date = new DateTime('2022-02-30'); // 잘못된 날짜
$errors = $date->getLastErrors();
echo '경고 메시지 : ';
print_r($errors['warnings']);
echo '에러 메시지 : ';
print_r($errors['errors']);
echo '경고 메시지 개수 : ' . $errors['warnings_count'];
echo '에러 메시지 개수 : ' . $errors['errors_count'];
이 예시에서는 잘못된 날짜를 입력했을 때 발생하는 오류 메시지를 확인할 수 있습니다.
2025-04-21 07:52