Devuelve el último código de error en el objeto

# IntlCalendar::getErrorCode

# intlcal_get_error_code

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::getErrorCode -- intlcal_get_error_code — Devuelve el último código de error en el objeto

### Descripción

Estilo orientado a objetos (método):

public function IntlCalendar::getErrorCode(): int|false

Estilo procedimental:

function intlcal_get_error_code(IntlCalendar `$calendar`): int|false

Devuelve el código de error numérico ICU para la última llamada en este objeto (incluyendo el clonado) o el objeto IntlCalendar dado para el argumento `calendar` (en la versión procedimental). Esto puede indicar solamente una advertencia (código de error negativo) o ninguna error en absoluto (`U_ZERO_ERROR`). La presencia real de un error puede ser probada con intl_is_failure().

Los argumentos inválidos detectados del lado PHP (antes de la invocación de las funciones de la biblioteca ICU) no son registrados para los propósitos de esta función.

El último código de error que ocurrió en cualquier llamada a una función de la extensión intl, incluyendo los errores de argumentos tempranos, puede ser obtenido con intl_get_error_code(). Esta función reinicia el código de error global, pero no el código de error del objeto.

### Parámetros

`calendar`

  El objeto calendario, en la interfaz de estilo procedimental.

### Valores devueltos

Un código de error ICU indicando éxito, fallo o advertencia. Devuelve `false` en caso de fallo.

### Ejemplos

Ejemplo #1 IntlCalendar::getErrorCode() y IntlCalendar::getErrorMessage()

    <?php
    ini_set("intl.error_level", E_WARNING);
    ini_set("intl.default_locale", "nl");

    $intlcal = new IntlGregorianCalendar(2012, 1, 29);
    var_dump(
        $intlcal->getErrorCode(),
        $intlcal->getErrorMessage()
    );
    $intlcal->fieldDifference(-1e100, IntlCalendar::FIELD_SECOND);

    var_dump(
        $intlcal->getErrorCode(),
        $intlcal->getErrorMessage()
    );

El ejemplo anterior mostrará:

    int(0)
    string(12) "U_ZERO_ERROR"

    Warning: IntlCalendar::fieldDifference(): intlcal_field_difference: Call to ICU method has failed in /home/glopes/php/ws/example.php on line 10
    int(1)
    string(81) "intlcal_field_difference: Call to ICU method has failed: U_ILLEGAL_ARGUMENT_ERROR"

### Ver también

- IntlCalendar::getErrorMessage() - Devuelve el último mensaje de error en el objeto
- intl_is_failure() - Verifica si un código de error indica un fallo
- intl_error_name() - Lee el nombre simbólico de un código de error dado
- intl_get_error_code() - Lee el último código de error
- intl_get_error_message() - Lee la descripción del último error

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open