DateTimeImmutable::getLastErrors()

获取上一个 DateTimeImmutable 对象的错误信息

首字母:D

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

同首字母函数