Php/docs/datetime.getlasterrors
来自菜鸟教程
DateTime::getLastErrors
date_get_last_errors
(PHP 5 >= 5.3.0, PHP 7)
DateTime::getLastErrors -- date_get_last_errors — 获取警告和错误信息
说明
面向对象风格
public static DateTime::getLastErrors ( ) : array
过程化风格
date_get_last_errors ( ) : array
返回在解析日期时间字符串的过程中发生的警告和错误信息。
参数
此函数没有参数。
返回值
返回一个数组,其中包含在解析日期时间字符串的过程中发生的警告和错误信息。
范例
Example #1 DateTime::getLastErrors() 例程
面向对象风格
<?phptry { $date = new DateTime('asdfasdf');} catch (Exception $e) { // 仅出于演示的目的... print_r(DateTime::getLastErrors()); // 实际的代码中你应该这样使用返回对象 // echo $e->getMessage();}?>
过程化风格
<?php$date = date_create('asdfasdf');print_r(date_get_last_errors());?>
以上例程会输出:
Array ( [warning_count] => 1 [warnings] => Array ( [6] => Double timezone specification ) [error_count] => 1 [errors] => Array ( [0] => The timezone could not be found in the database ) )
返回数组中的索引 6 和 0 表示在解析过程中,所提供的日期时间字符串中无法正确解析的字符位置。