IntlChar::hasBinaryProperty

(PHP 7, PHP 8)

IntlChar::hasBinaryProperty — Перевірити бінарну властивість Unicode для символу

Опис

public static IntlChar::hasBinaryProperty(int|string $codepoint, int $property): ?bool

Перевіряє бінарну властивість Unicode для символу.

Unicode, особливо у версії 3.2, визначає значно більше властивостей, ніж у оригінальному наборі UnicodeData.txt.

API властивостей служить для відображення властивостей Unicode, як визначено у базі даних символів Unicode (Unicode Character Database або UCD) та технічних звітах Unicode (Unicode Technical Reports або UTR). Більш детальний опис доступний на чайі » http://www.unicode.org/ucd/Имена свойств Unicode смотрите в файле UCD PropertyAliases.txt.

Список параметрів

codepoint

Целочисленное (int) задание кода символа (наПриклад0x2603дляU+2603 СНІГОВИКА), або символ закодований рядок UTF-8 (наприклад "\u{2603}") .

property

Властивість Unicode для відображення (Дивись константи IntlChar::PROPERTY_*

Значення, що повертаються

Повертає true або false залежно від значення бінарної властивості Unicode символу codepoint. Також повертає false якщо property знаходиться поза межами або якщо використовується версія Unicode не містить даних для цієї властивості взагалі або конкретно для цього символу. У разі виникнення помилки повертає null

Приклади

Приклад #1 Тестування різних властивостей

Loading...

Результат виконання наведеного прикладу:

bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)

Дивіться також