วิธีการ getLastErrors ของคลาส DateTime
วิธีการ getLastErrors ส่งกลับอาร์เรย์พร้อมข้อมูลเกี่ยวกับข้อผิดพลาดและคำเตือนล่าสุด
ที่เกิดขึ้นระหว่างการสร้างหรือทำงานกับอ็อบเจ็กต์ DateTime นี่มีประโยชน์สำหรับการดีบัก
และการจัดการวันที่ที่ไม่ถูกต้อง
ไวยากรณ์
DateTime::getLastErrors();
ตัวอย่าง
ลองสร้างอ็อบเจ็กต์ DateTime ด้วยวันที่ที่ไม่ถูกต้องและดูข้อผิดพลาดที่ส่งกลับ:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
ผลลัพธ์จากการรันโค้ด:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
ตัวอย่าง
ลองสร้างอ็อบเจ็กต์ DateTime ด้วยรูปแบบวันที่ที่ไม่ถูกต้องโดยสิ้นเชิง:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
ผลลัพธ์จากการรันโค้ด:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]