(PHP 7, PHP 8)
IntlChar::isIDPart — Verifica se um ponto de código é permissível em um identificador
Determina se o caractere especificado é permissível em um identificador.
true
para caracteres com categoria geral "L" (letras), "Nl" (números letras), "Nd" (dígitos decimais),
"Mc" e "Mn" (marcas de combinação), "Pc" (pontuação de conexão) e u_isIDIgnorable(c).
Nota:
Isto é quase o mesmo que o ID_Continue do Unicode (
IntlChar::PROPERTY_ID_CONTINUE
) exceto que o Unicode recomenda ignorar Cf que seja menor que IntlChar::isIDIgnorable().
Retorna true
se
codepoint
puder ocorrer em um identificador, false
se não puder. Retorna null
em caso de falha.
Exemplo #1 Testando diferentes pontos de código
<?php
var_dump(IntlChar::isIDPart("A"));
var_dump(IntlChar::isIDPart("$"));
var_dump(IntlChar::isIDPart("\n"));
var_dump(IntlChar::isIDPart("\u{2603}"));
?>
O exemplo acima produzirá:
bool(true) bool(false) bool(false) bool(false)
IntlChar::PROPERTY_ID_CONTINUE