DateTime::getLastErrors

date_get_last_errors

Returns the warnings and errors

&reftitle.description;

&style.oop;

public static `array` `DateTime::getLastErrors`

&style.procedural;

`array` `date_get_last_errors`

Returns an array of warnings and errors found while parsing a date/time string.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns array containing info about warnings and errors.

&reftitle.examples;

### `DateTime::getLastErrors` example

&style.oop;

    <?php
    try {
        $date = new DateTime('asdfasdf');
    } catch (Exception $e) {
        // For demonstration purposes only...
        print_r(DateTime::getLastErrors());

        // The real object oriented way to do this is
        // echo $e->getMessage();
    }
    ?>

&style.procedural;

    <?php
    $date = date_create('asdfasdf');
    print_r(date_get_last_errors());
    ?>

&examples.outputs;

    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
           )

    )

The indexes 6, and 0 in the example output refer to the character index in the string where the error occurred.