牛牛在线工具

DateTime::getLastErrors()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DateTime::getLastErrors()

返回一个关联数组,其中包含由 DateTime 对象的最后一个操作引发的错误

函数名:DateTime::getLastErrors() 适用版本:PHP 5 >= 5.3.0, PHP 7 用法:DateTime::getLastErrors() 函数返回一个关联数组,其中包含由 DateTime 对象的最后一个操作引发的错误。如果没有错误发生,则返回一个空数组。 示例: $date = new DateTime('2019-12-31'); // 进行一些无效操作 $date->add(new DateInterval('P5D')); $date->sub(new DateInterval('P2W')); $date->modify('not a valid date'); // 获取最后的错误 $errors = $date->getLastErrors(); if (count($errors['warnings']) > 0) { echo "有警告:"; print_r($errors['warnings']); } if (count($errors['errors']) > 0) { echo "有错误:"; print_r($errors['errors']); } 输出: 有错误:Array ( [warning_count] => 0 [warnings] => Array ( ) [error_count] => 1 [errors] => Array ( [16] => The parsed date was invalid ) ) 在上面的示例中,我们首先创建一个 DateTime 对象并尝试进行一些无效操作。然后,我们使用 getLastErrors() 方法获取最后的错误信息。在这种情况下,错误数组中的 "errors" 键包含一个关联数组,其中键是错误编码,值是错误消息。在我们的示例中,发生了一个错误,错误代码为 16,表示解析的日期无效。