php中DateTime的错误处理

美女程序员鼓励师

说明

1、DateTime对象可以过程化地写出来的。

2、提供了一种getLastErrors()方法,但是当使用面向对象的方法时,DateTime对象会以异常的形式被抛出。

实例

$date = date_create('asdfasdf');

print_r(DateTime::getLastErrors());

// 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

//         )

 

// )

 

try {

    $date = new DateTime('asdfasdf');

} catch (Exception $e) {

    echo $e->getMessage(), PHP_EOL;

}

// DateTime::__construct(): Failed to parse time string (asdfasdf) at position 0 (a): The timezone could not be found in the database

以上就是php中DateTime的错误处理,希望对大家有所帮助。更多php学习指路:php教程

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

以上是 php中DateTime的错误处理 的全部内容, 来源链接: utcz.com/z/545358.html

回到顶部