函式名:DateTimeImmutable::getLastErrors()
適用版本:PHP 5.5.0 及以上版本
用法:DateTimeImmutable::getLastErrors() 方法用於獲取上一個 DateTimeImmutable 物件的錯誤資訊。
示例:
// 建立一個具有錯誤的 DateTimeImmutable 物件
$date = new DateTimeImmutable('2022-13-01');
// 獲取錯誤資訊
$errors = $date->getLastErrors();
// 列印錯誤資訊
print_r($errors);
輸出:
Array
(
[warning_count] => 1 // 警告數量
[warnings] => Array // 警告資訊陣列
(
[6] => Double month, day invalid
)
[error_count] => 0 // 錯誤數量
[errors] => Array // 錯誤資訊陣列
(
)
)
說明:
getLastErrors()
方法返回一個關聯陣列,包含兩個鍵值對:warning_count
:警告數量warnings
:警告資訊陣列,根據具體情況可以包含多個警告資訊
- 如果沒有錯誤發生,
error_count
和errors
陣列將為空。 - 在示例中,由於日期中的月份超出了有效範圍,所以會觸發一個警告,警告資訊儲存在
warnings
陣列中。