(PHP 7, PHP 8)
IntlChar::isIDPart — Verifica si un punto de código es permitido en un identificador
Determina si el carácter especificado es permitido en un identificador.
true
para los caracteres de categorías generales "L" (letras), "Nl" (números letras), "Nd" (números decimales),
"Mc" y "Mn" (marcas de combinación), "Pc" (signos de 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 que es inferior a IntlChar::isIDIgnorable().
Devuelve true
si
codepoint
puede aparecer en un identificador, false
de lo contrario. Devuelve null
en caso de fallo.
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