Phương thức getLastErrors của lớp DateTime
Phương thức getLastErrors trả về một mảng chứa thông tin về các lỗi và cảnh báo gần đây nhất,
xảy ra khi tạo hoặc làm việc với các đối tượng DateTime. Điều này hữu ích cho việc gỡ lỗi
và xử lý các ngày tháng không chính xác.
Cú pháp
DateTime::getLastErrors();
Ví dụ
Hãy thử tạo một đối tượng DateTime với ngày tháng không hợp lệ và xem các lỗi được trả về:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kết quả thực thi mã:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Ví dụ
Hãy thử tạo một đối tượng DateTime với định dạng ngày tháng hoàn toàn không hợp lệ:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kết quả thực thi mã:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]