PHP.mk документација

Претходно дефинирани константи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

intl.constants.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека intl.constants.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Претходно дефинирани константи

Референца за `intl.constants.php` со подобрена типографија и навигација.

intl.constants.php

Претходно дефинирани константи

INTL_ICU_DATA_VERSION (string)
Верзија на податоци во ICU4C.
INTL_ICU_VERSION (string)
Верзија на податоци во ICU4C.
INTL_MAX_LOCALE_LEN (int)
Тековната верзија на библиотеката ICU како низ со точки и децимални броеви.
IDNA_DEFAULT (int)
Ограничување на должината на локалот, поставено на 80 во PHP кодот. Имињата на локалите подолги од ова ограничување нема да бидат прифатени.
IDNA_ALLOW_UNASSIGNED (int)
Забрани обработка на недоделени точки на код во влезот за IDN функции и не проверувај дали влезот е во согласност со ASCII правилата за имиња на домени.
IDNA_USE_STD3_RULES (int)
Дозволи обработка на недоделени точки на код во влезот за IDN функции.
IDNA_CHECK_BIDI (int)
Провери дали влезот за IDN функции е во согласност со ASCII правилата за имиња на домени.
IDNA_CHECK_CONTEXTJ (int)
Провери дали влезот е во согласност со BiDi правилата. Игнорирано од имплементацијата на IDNA2003, која секогаш ја врши оваа проверка.
IDNA_NONTRANSITIONAL_TO_ASCII (int)
Провери дали влезот е во согласност со CONTEXTJ правилата. Игнорирано од имплементацијата на IDNA2003, бидејќи оваа проверка е нова во IDNA2008. idn_to_ascii()Опција за нетранзициска обработка во
IDNA_NONTRANSITIONAL_TO_UNICODE (int)
Провери дали влезот е во согласност со CONTEXTJ правилата. Игнорирано од имплементацијата на IDNA2003, бидејќи оваа проверка е нова во IDNA2008. idn_to_utf8()Опција за нетранзициска обработка во
INTL_IDNA_VARIANT_2003 (int)
. Транзициската обработка е активирана по дифолт. Оваа опција е игнорирана од имплементацијата на IDNA2003. idn_to_utf8() and idn_to_ascii()Користи IDNA 2003 алгоритам во
INTL_IDNA_VARIANT_UTS46 (int)
. Ова е стандардно. Овој констант и користењето на стандардното е обесхрабрено од PHP 7.2.0. idn_to_utf8() and idn_to_ascii()Користи UTS #46 алгоритам во
GRAPHEME_EXTR_COUNT (int)
. Достапно од ICU 4.6.
GRAPHEME_EXTR_MAXBYTES (int)
Бројот на стандардни графеми кластери за извлекување.
GRAPHEME_EXTR_MAXCHARS (int)
Максималниот број на бајти што се враќаат.

Максималниот број на UTF-8 знаци што се враќаат. idn_to_utf8() and idn_to_ascii().

IDNA_ERROR_EMPTY_LABEL (int)
IDNA_ERROR_LABEL_TOO_LONG (int)
IDNA_ERROR_DOMAIN_NAME_TOO_LONG (int)
IDNA_ERROR_LEADING_HYPHEN (int)
IDNA_ERROR_TRAILING_HYPHEN (int)
IDNA_ERROR_HYPHEN_3_4 (int)
IDNA_ERROR_LEADING_COMBINING_MARK (int)
IDNA_ERROR_DISALLOWED (int)
IDNA_ERROR_PUNYCODE (int)
IDNA_ERROR_LABEL_HAS_DOT (int)
IDNA_ERROR_INVALID_ACE_LABEL (int)
IDNA_ERROR_BIDI (int)
IDNA_ERROR_CONTEXTJ (int)
ULOC_ACTUAL_LOCALE (int)
Следниве грешки се дел од битен маск вратен од UTS #46 алгоритам во
ULOC_VALID_LOCALE (int)
Локалот од кој навистина доаѓаат податоците.
U_AMBIGUOUS_ALIAS_WARNING (int)
Овој алијас на конвертор може да оди до различни имплементации на конвертор.
U_BAD_VARIABLE_DEFINITION (int)
Недостасува '$' или дупликат име на променлива.
U_BRK_ASSIGN_ERROR (int)
Синтаксна грешка во изјавата за доделување на RBBI правило.
U_BRK_ERROR_LIMIT (int)
Ова мора секогаш да биде последната вредност за да се означи границата за неуспеси на Break Iterator.
U_BRK_ERROR_START (int)
Почеток на кодови што укажуваат на неуспеси на Break Iterator.
U_BRK_HEX_DIGITS_EXPECTED (int)
Очекувани хексадецимални цифри како дел од избегнатиот знак во правило.
U_BRK_INIT_ERROR (int)
Грешка при иницијализација. Веројатно недостасуваат ICU податоци.
U_BRK_INTERNAL_ERROR (int)
Откриена е внатрешна грешка (баг).
U_BRK_MALFORMED_RULE_TAG (int)
На {nnn} тагот на правилото е лошо форматиран.
U_BRK_MISMATCHED_PAREN (int)
Несоодветни загради во RBBI правило.
U_BRK_NEW_LINE_IN_QUOTED_STRING (int)
Недостасува затворен наводник во RBBI правило.
U_BRK_RULE_EMPTY_SET (int)
UnicodeSet содржи празен сет.
U_BRK_RULE_SYNTAX (int)
Синтаксна грешка во RBBI правило.
U_BRK_SEMICOLON_EXPECTED (int)
Недостасува ';' на крајот од RBBI правило.
U_BRK_UNCLOSED_SET (int)
UnicodeSet пишува RBBI правило кое му недостасува затворен ']'.
U_BRK_UNDEFINED_VARIABLE (int)
Употреба на недефиниран $Variable во RBBI правило.
U_BRK_UNRECOGNIZED_OPTION (int)
Опција во RBBI правила не е препознаена.
U_BRK_VARIABLE_REDFINITION (int)
RBBI правило променлива претходно дефинирана.
U_BUFFER_OVERFLOW_ERROR (int)
Резултатот не би се вклопил во дадениот бафер.
U_CE_NOT_FOUND_ERROR (int)
Резултатот не би се вклопил во дадениот бафер.
U_COLLATOR_VERSION_MISMATCH (int)
Моментално се користи само при поставување на променливата top, но може да се користи општо.
U_DIFFERENT_UCA_VERSION (int)
Верзијата на колаторот не е компатибилна со основната верзија.
U_ENUM_OUT_OF_SYNC_ERROR (int)
UEnumeration ucol_open наиде на несовпаѓање помеѓу верзијата на UCA и верзијата на сликата на колаторот, така што колаторот беше конструиран од правила. Без влијание врз понатамошните функции.
U_ERROR_LIMIT (int)
Псевдоним на U_PLUGIN_ERROR_LIMIT.
U_ERROR_WARNING_LIMIT (int)
надвор од синхронизација со основната колекција.
U_ERROR_WARNING_START (int)
Ова секогаш мора да биде последната вредност за предупредување за да се означи границата за предупредувањата на UErrorCode (последен код за предупредување +1).
U_FILE_ACCESS_ERROR (int)
Почеток на резултатите од информациите (семантички успешни).
U_FMT_PARSE_ERROR_LIMIT (int)
Бараната датотека не може да се најде.
U_FMT_PARSE_ERROR_START (int)
Границата за грешките во библиотеката за форматирање.
U_IDNA_ACE_PREFIX_ERROR (int)
U_IDNA_CHECK_BIDI_ERROR (int)
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR (int)
U_IDNA_ERROR_LIMIT (int)
U_IDNA_ERROR_START (int)
U_IDNA_LABEL_TOO_LONG_ERROR (int)
U_IDNA_PROHIBITED_ERROR (int)
U_IDNA_STD3_ASCII_RULES_ERROR (int)
U_IDNA_UNASSIGNED_ERROR (int)
U_IDNA_VERIFICATION_ERROR (int)
U_IDNA_ZERO_LENGTH_LABEL_ERROR (int)
U_ILLEGAL_ARGUMENT_ERROR (int)
Почеток на грешките во библиотеката за форматирање.
U_ILLEGAL_CHAR_FOUND (int)
Укажува на неточна вредност на аргументот.
U_ILLEGAL_CHAR_IN_SEGMENT (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_ILLEGAL_CHARACTER (int)
Неискористено од ICU 2.4.
U_ILLEGAL_ESCAPE_SEQUENCE (int)
Специјален карактер е надвор од неговиот дозволен контекст.
U_ILLEGAL_PAD_POSITION (int)
ISO-2022 нелегална секвенца за бегство.
U_INDEX_OUTOFBOUNDS_ERROR (int)
Симболот за подлога е погрешно поставен во шемата за броеви.
U_INTERNAL_PROGRAM_ERROR (int)
Обид за пристап до индекс што е надвор од границите.
U_INTERNAL_TRANSLITERATOR_ERROR (int)
Укажува на грешка во кодот на библиотеката.
U_INVALID_CHAR_FOUND (int)
Внатрешна грешка на системот за транслитерација.
U_INVALID_FORMAT_ERROR (int)
Форматот на податоците не е она што се очекуваше.
U_INVALID_FUNCTION (int)
А '&fn()' Правилото специфицира непознат транслитератор.
U_INVALID_ID (int)
А '::id' Правилото специфицира непознат транслитератор.
U_INVALID_PROPERTY_PATTERN (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_INVALID_RBT_SYNTAX (int)
А '::id' Правилото беше предадено на парсерот RuleBasedTransliterator.
U_INVALID_STATE_ERROR (int)
Бараната операција не може да се заврши со ICU во неговата моментална состојба.
U_INVALID_TABLE_FILE (int)
Датотеката со табелата за конверзија не е пронајдена.
U_INVALID_TABLE_FORMAT (int)
Датотеката со табелата за конверзија е пронајдена, но е оштетена.
U_INVARIANT_CONVERSION_ERROR (int)
Не може да се конвертира а UChar* низа во char* со инваријантниот конвертор.
U_MALFORMED_EXPONENTIAL_PATTERN (int)
Симбол за групирање во експоненцијален образец.
U_MALFORMED_PRAGMA (int)
А 'use' Прагмата е неважечка.
U_MALFORMED_RULE (int)
Елементите на правилото се погрешно поставени.
U_MALFORMED_SET (int)
А UnicodeSet Образецот е неважечки.
U_MALFORMED_SYMBOL_REFERENCE (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_MALFORMED_UNICODE_ESCAPE (int)
Образецот за бегство од Unicode е неважечки.
U_MALFORMED_VARIABLE_DEFINITION (int)
Дефиницијата на променливата е неважечка.
U_MALFORMED_VARIABLE_REFERENCE (int)
Референцата на променливата е неважечка.
U_MEMORY_ALLOCATION_ERROR (int)
Грешка при распределба на меморија.
U_MESSAGE_PARSE_ERROR (int)
Не може да се парсира порака (формат на порака).
U_MISMATCHED_SEGMENT_DELIMITERS (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_MISPLACED_ANCHOR_START (int)
Сидрото за почеток се појавува на нелегална позиција.
U_MISPLACED_COMPOUND_FILTER (int)
Композитниот филтер е на неважечка локација.
U_MISPLACED_CURSOR_OFFSET (int)
Позицијата на поместувањето на курсорот е на недозволена позиција.
U_MISPLACED_QUANTIFIER (int)
Квантификатор се појавува по затворачкиот разграничувач на сегмент.
U_MISSING_OPERATOR (int)
Правилото не содржи оператор.
U_MISSING_RESOURCE_ERROR (int)
Бараниот ресурс не може да се најде.
U_MISSING_SEGMENT_CLOSE (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_MULTIPLE_ANTE_CONTEXTS (int)
Повеќе од еден пред-контекст.
U_MULTIPLE_COMPOUND_FILTERS (int)
Повеќе од еден составен филтер.
U_MULTIPLE_CURSORS (int)
Повеќе од еден курсор.
U_MULTIPLE_DECIMAL_SEPARATORS (int)
Повеќе од еден децимален разделувач во шемата за броеви.
U_MULTIPLE_DECIMAL_SEPERATORS (int)
Псевдоним на U_MULTIPLE_DECIMAL_SEPARATORS.
U_MULTIPLE_EXPONENTIAL_SYMBOLS (int)
Повеќе од еден симбол за експонент во шемата за броеви.
U_MULTIPLE_PAD_SPECIFIERS (int)
Повеќе од еден симбол за подлога во шемата за броеви.
U_MULTIPLE_PERCENT_SYMBOLS (int)
Повеќе од еден симбол за процент во шемата за броеви.
U_MULTIPLE_PERMILL_SYMBOLS (int)
Повеќе од еден симбол за промил во шемата за броеви.
U_MULTIPLE_POST_CONTEXTS (int)
Повеќе од еден пост-контекст.
U_NO_SPACE_AVAILABLE (int)
Нема достапен простор за проширување во тампон за арапско обликување.
U_NO_WRITE_PERMISSION (int)
Обид за измена на податоци само за читање или константни податоци.
U_PARSE_ERROR (int)
Еквивалентно на Java ParseException.
U_PARSE_ERROR_LIMIT (int)
Границата за грешките на Транслитераторот.
U_PARSE_ERROR_START (int)
Почеток на грешките на Транслитераторот.
U_PATTERN_SYNTAX_ERROR (int)
Синтаксна грешка во шемата за форматирање.
U_PRIMARY_TOO_LONG_ERROR (int)
Корисникот се обиде да ја постави променливата top на примарна што е подолга од два бајта.
U_REGEX_BAD_ESCAPE_SEQUENCE (int)
Непозната секвенца за бегство со обратна коса црта во шемата.
U_REGEX_BAD_INTERVAL (int)
Грешка во {min,max} interval.
U_REGEX_ERROR_LIMIT (int)
Ова мора секогаш да биде последната вредност за да се означи границата за грешките на регуларните изрази.
U_REGEX_ERROR_START (int)
Почеток на кодовите што укажуваат на неуспеси на регуларните изрази.
U_REGEX_INTERNAL_ERROR (int)
Откриена е внатрешна грешка (баг).
U_REGEX_INVALID_BACK_REF (int)
Заден референц до непостоечка група за фаќање.
U_REGEX_INVALID_FLAG (int)
Невалидна вредност за знаменцата на режимот на совпаѓање.
U_REGEX_INVALID_STATE (int)
RegexMatcher во невалидна состојба за бараната операција.
U_REGEX_LOOK_BEHIND_LIMIT (int)
Совпаѓањата на образецот „погледни зад“ мора да имаат ограничена максимална должина.
U_REGEX_MAX_LT_MIN (int)
индицира дека работната директорија на скриптата ќе се користи како основна директорија. Ова е, сепак, малку опасно бидејќи работната директорија на скриптата може лесно да се промени со {min,max}, макс е помал од мин.
U_REGEX_MISMATCHED_PAREN (int)
Неправилно вгнездени загради во шемата на регуларниот израз.
U_REGEX_NUMBER_TOO_BIG (int)
Децималниот број е преголем.
U_REGEX_PROPERTY_SYNTAX (int)
Неточна Unicode својство.
U_REGEX_RULE_SYNTAX (int)
Синтаксна грешка во шемата на регуларниот израз.
U_REGEX_SET_CONTAINS_STRING (int)
Регуларните изрази не можат да имаат UnicodeSetи што содржат низи.
U_REGEX_UNIMPLEMENTED (int)
Користење на функција на регуларен израз што сè уште не е имплементирана.
U_RESOURCE_TYPE_MISMATCH (int)
Се бара операција над ресурс што не ја поддржува.
U_RULE_MASK_ERROR (int)
Правилото е скриено од порано, поопшто правило.
U_SAFECLONE_ALLOCATED_WARNING (int)
А SafeClone операцијата бараше распределба на меморија (само информативно).
U_SORT_KEY_TOO_SHORT_WARNING (int)
Број на нивоа барани во getBound е повисок од бројот на нивоа во клучот за сортирање.
U_STANDARD_ERROR_LIMIT (int)
е повисок од бројот на нивоа во клучот за сортирање.
U_STATE_OLD_WARNING (int)
Ова мора секогаш да биде последната вредност за да се означи границата за стандардни грешки.
U_STATE_TOO_OLD_ERROR (int)
ICU мора да користи слој за компатибилност за да ја конструира услугата. Очекувајте деградација на перформансите/употребата на меморијата.
U_STRING_NOT_TERMINATED_WARNING (int)
ICU не може да конструира услуга од оваа состојба, бидејќи таа повеќе не е поддржана. length==destCapacity.
U_STRINGPREP_CHECK_BIDI_ERROR (int)
Псевдоним на U_IDNA_CHECK_BIDI_ERROR.
U_STRINGPREP_PROHIBITED_ERROR (int)
Псевдоним на U_IDNA_PROHIBITED_ERROR.
U_STRINGPREP_UNASSIGNED_ERROR (int)
Псевдоним на U_IDNA_UNASSIGNED_ERROR.
U_TOO_MANY_ALIASES_ERROR (int)
Излезната низа не можеше да биде завршена со NUL бидејќи излезот
U_TRAILING_BACKSLASH (int)
Има премногу носии во патеката до бараниот ресурс. Многу е можно да се случила циркуларна дефиниција на алијас.
U_TRUNCATED_CHAR_FOUND (int)
Виси коса црта.
U_UNCLOSED_SEGMENT (int)
Конверзија на карактери: Нецелосна влезна секвенца. ')' Затворање
U_UNDEFINED_SEGMENT_REFERENCE (int)
недостасува.
U_UNDEFINED_VARIABLE (int)
Референца на сегмент не одговара на дефиниран сегмент.
U_UNEXPECTED_TOKEN (int)
Синтаксна грешка во шемата за форматирање.
U_UNMATCHED_BRACES (int)
Референца на променлива не одговара на дефинирана променлива.
U_UNQUOTED_SPECIAL (int)
Заградите не се совпаѓаат во образецот на пораката.
U_UNSUPPORTED_ATTRIBUTE (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_UNSUPPORTED_ERROR (int)
Специјален знак не беше цитиран или избегнат.
U_UNSUPPORTED_ESCAPE_SEQUENCE (int)
Бараната операција не е поддржана во тековниот контекст.
U_UNSUPPORTED_PROPERTY (int)
Конверзија на карактери: Нелегална влезна секвенца.
U_UNTERMINATED_QUOTE (int)
ISO-2022 неподдржана секвенца за бегство.
U_USELESS_COLLATOR_ERROR (int)
Недостасува завршна единечна наводник.
U_USING_DEFAULT_WARNING (int)
Колаторот е само опции и не е специфицирана основа.
U_USING_FALLBACK_WARNING (int)
Пребарувањето на пакет со ресурси врати резултат од основниот локал (не грешка).
U_VARIABLE_RANGE_EXHAUSTED (int)
Премногу заменски знаци генерирани за дадениот опсег на променливи.
U_VARIABLE_RANGE_OVERLAP (int)
Опсегот на променливи се преклопува со знаци што се користат во правилата.
U_ZERO_ERROR (int)
Без грешка, без предупредување.

Белешки од корисници 2 забелешки

PHP Гуру
пред 5 години
idn_to_ascii('faß.de');

will return fass.de
(Due to Germans using the ß symbol as a contraction of ss)

idn_to_ascii('faß.de', IDNA_NONTRANSITIONAL_TO_ASCII);

will return xn--fa-hia.de
(This is the correct behavior too allow faß.de and fass.de to be registered as different domain names.)

idn_to_utf8('xn--fa-hia.de');

will return fass.de

idn_to_utf8('xn--fa-hia.de', IDNA_NONTRANSITIONAL_TO_UNICODE);

will return faß.de
(Again this is the correct behavior.)
rg на mejoramos точка com
3 години пред
to date (MARCH 2023), the version Spanish not give info about the constant `INTL_ICU_VERSION`, take a look to English version, with details about the important constant `INTL_ICU_VERSION`
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.