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 β€” ΠžΡ‚Ρ€ΠΈΠΌΡƒΡ” останній ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΎΠ±'Ρ”ΠΊΡ‚Π°

Опис

Об'Ρ”ΠΊΡ‚Π½ΠΎ-ΠΎΡ€Ρ–Ρ”Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ (ΠΌΠ΅Ρ‚ΠΎΠ΄):

public IntlCalendar::getErrorCode(): int|false

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ:

intlcal_get_error_code(IntlCalendar $calendar): int|false

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” числовий ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ICU для ΠΎΡΡ‚Π°Π½Π½ΡŒΠΎΠ³ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ Ρ†ΡŒΠΎΠ³ΠΎ ΠΎΠ±'Ρ”ΠΊΡ‚Π° (Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‡ΠΈ клонування) Π°Π±ΠΎ IntlCalendar, Π²ΠΊΠ°Π·Π°Π½ΠΈΠΉ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° calendar (Π£ вСрсії Π· ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΈΠΌ стилСм). Π¦Π΅ ΠΌΠΎΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΠΈ лишС попСрСдТСння (Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ) Π°Π±ΠΎ ΠΏΠΎΠ²Π½Ρƒ Π²Ρ–Π΄ΡΡƒΡ‚Π½Ρ–ΡΡ‚ΡŒ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ (U_ZERO_ERROR). Π€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρƒ Π½Π°ΡΠ²Π½Ρ–ΡΡ‚ΡŒ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ Π·Π° допомогою intl_is_failure()

НСдійсні Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ, виявлСні Π½Π° стороні PHP (Π΄ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠΈ ICU), Π½Π΅ Π·Π°ΠΏΠΈΡΡƒΡŽΡ‚ΡŒΡΡ для Ρ†Ρ–Ρ”Ρ— Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ—.

ΠžΡΡ‚Π°Π½Π½ΡŽ ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ, яка відбулася Π·Π° Π±ΡƒΠ΄ΡŒ-якого Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— модуля intl, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‡ΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Ρ€Π°Π½Π½Ρ–Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π², ΠΌΠΎΠΆΠ½Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ Π·Π° допомогою Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— intl_get_error_code(). Ця функція скидає глобальний ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, Π° Ρ‡ΠΈ Π½Π΅ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΎΠ±'Ρ”ΠΊΡ‚Π°.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

calendar

Об'Ρ”ΠΊΡ‚ калСндаря Π² інтСрфСйс ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ ΡΡ‚ΠΈΠ»ΡŽ.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

Код ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ICU, Ρ‰ΠΎ Π²ΠΊΠ°Π·ΡƒΡ” Π½Π° ΡƒΡΠΏΡ–ΡˆΠ½Π΅ виконання, Π·Π±Ρ–ΠΉ Ρ‡ΠΈ попСрСдТСння. ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” **false**Π² случаС возникновСния ошибки.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання IntlCalendar::getErrorCode()ΠΈIntlCalendar::getErrorMessage()

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

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"

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • IntlCalendar::getErrorMessage() - ΠžΡ‚Ρ€ΠΈΠΌΡƒΡ” останнє повідомлСння ΠΏΡ€ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ для ΠΎΠ±'Ρ”ΠΊΡ‚Π°
  • intl_is_failure() - ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ, Ρ‡ΠΈ Ρ” ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ознакою збою
  • intl_error_name() - ΠžΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ Ρ–ΠΌ'я ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π·Π° Ρ—Ρ— ΠΊΠΎΠ΄ΠΎΠΌ
  • intl_get_error_code() - ΠžΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ ΠΊΠΎΠ΄ ΠΎΡΡ‚Π°Π½Π½ΡŒΠΎΡ— ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ
  • intl_get_error_message() - ΠžΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ опис ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ