函数名: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
数组中。