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)
Дивіться також
- IntlChar::getIntPropertyValue() - Отримати значення властивості Unicode для символу
- IntlChar::getUnicodeVersion() - Отримати версію Unicode