PHP 8.4.1 Released!

IntlChar::isIDPart

(PHP 7, PHP 8)

IntlChar::isIDPartПроверяет, допустима ли кодовая точка как часть идентификатора

Описание

public static IntlChar::isIDPart(int|string $codepoint): ?bool

Метод определяет, допустим ли символ как часть идентификатора.

Метод возвращает true для символов общей категории букв — L, буквенных чисел — Nl, десятичных цифр — Nd, протяжённых и непротяжённых комбинирующих меток — Mc и Mn, соединителей пунктуации — Pc и символов, которые разрешается игнорировать в идентификаторах, как это определяет внутренняя функция библиотеки ICU — u_isIDIgnorable(c).

Замечание:

Почти то же самое, что и символы со свойством ID_Continue в кодировке Unicode, которые в PHP кодирует константа IntlChar::PROPERTY_ID_CONTINUE, за исключением того, что Юникод рекомендует игнорировать символы общей категории прочих символов форматирования — Cf, набор которых меньше набора игнорируемых символов, как их определяет метод IntlChar::isIDIgnorable().

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

codepoint

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

Возвращаемые значения

Метод возвращает 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)

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top