Introdução

As funções providas por esta extensão verificam se um caractere ou uma string está dentro de uma certa classe de caracteres de acordo com o atual locate (veja também setlocale()).

Quando chamada com um argumento inteiro, estas funções comportam-se exatamente como ocorro na linguagem C usando ctype.h. Significa que se você passar um inteiro menor que 256, será usado o valor ASCII dele para ver se está dentro do intervalo especificado (dígitos estão entre 0x30-0x39).

Quando chamadada com uma string como argumento elas irão verificar todos caracteres na string e irá somente retornar true se todos caracteres da string combinam com o requisitado critério. Quando chamado com uma string vazia o resultado irá sempre ser true no PHP < 5.1 e false a até o 5.1.

Passando qualquer tipo além de string ou inteiro será retornado imediatamente false.

Deve ser notado que funções ctype são sempre preferência sobre expressões regulares, e as equivalentes funções str_* e is_*. Isto pelo fato de que ctype usa a biblioteca nativa C e assim processar significantemente mais rápido.

add a note add a note

User Contributed Notes 1 note

up
-4
flashinno at gmail dot com
9 years ago
pcre from the ver. 5.3 is a part of core PHP, any function exported from .so can't work wih faster than core function
To Top