(PHP 7, PHP 8)
IntlChar::isIDPart — Comprobar si un punto de código es permisible en un identificador
Determinar si el carácter especficiado es permisible en un identificador.
true
para caracteres con categorías generales "L" (letras), "Nl" (números de letra), "Nd" (dígitos decimales),
"Mc" y "Mn" (marcas de combinación), "Pc" (puntuación de conexión), y u_isIDIgnorable(c).
Nota:
Esto es casi lo mismo que ID_Continue de Unicode (
IntlChar::PROPERTY_ID_CONTINUE
) excepto que Unicode recomienda ignorar Cf, el cual es menor que IntlChar::isIDIgnorable().
codepoint
El valor de tipo integer del punto de código (p.ej. 0x2603
para U+2603 SNOWMAN), o el carácter codificado como un string UTF-8 (p.ej. "\u{2603}"
)
Devuelve true
si
codepoint
podría darse en un identificador, false
si no.
Ejemplo #1 Probar diferentes puntos de código
<?php
var_dump(IntlChar::isIDPart("A"));
var_dump(IntlChar::isIDPart("$"));
var_dump(IntlChar::isIDPart("\n"));
var_dump(IntlChar::isIDPart("\u{2603}"));
?>
El resultado del ejemplo sería:
bool(true) bool(false) bool(false) bool(false)
IntlChar::PROPERTY_ID_CONTINUE