(PHP 7, PHP 8)
IntlChar::isIDPart — Проверяет, допустима ли кодовая точка как часть идентификатора
Метод определяет, допустим ли символ как часть идентификатора.
Метод возвращает true
для символов общей категории букв — L, буквенных чисел — Nl, десятичных цифр — Nd,
протяжённых и непротяжённых комбинирующих меток — Mc и Mn, соединителей пунктуации — Pc
и символов, которые разрешается игнорировать в идентификаторах, как это определяет внутренняя функция
библиотеки ICU — u_isIDIgnorable(c).
Замечание:
Почти то же самое, что и символы со свойством ID_Continue в кодировке Unicode, которые в PHP кодирует константа
IntlChar::PROPERTY_ID_CONTINUE
, за исключением того, что Юникод рекомендует игнорировать символы общей категории прочих символов форматирования — Cf, набор которых меньше набора игнорируемых символов, как их определяет метод IntlChar::isIDIgnorable().
Метод возвращает true
если символ кодовой точки codepoint
разрешается игнорировать в идентификаторах, false
, если нет.
Метод возвращает null
, если возникла ошибка.
Пример #1 Пример проверки кодовых точек
<?php
var_dump(IntlChar::isIDPart("A"));
var_dump(IntlChar::isIDPart("$"));
var_dump(IntlChar::isIDPart("\n"));
var_dump(IntlChar::isIDPart("\u{2603}"));
?>
Результат выполнения приведённого примера:
bool(true) bool(false) bool(false) bool(false)
IntlChar::PROPERTY_ID_CONTINUE