Character Type Functions
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.
Dependências
Nenhum adicional para estas funções da biblioteca padrão C que são sempre disponíveis.
Instalação
Iniciado com o PHP 4.2.0 estas funções são habilitadas por padrão. Para antigas versões você tem que configurar e compilar o PHP com --enable-ctype. Você pode desabilitar o suporte a ctype com --disable-ctype.
A versão para Windows do PHP tem suporte embutido para esta extensão. Você não precisa carregar nenhuma extensão adicional para utilizar essas funções.
Nota: Suporte nativo a ctype é disponível com PHP 4.3.0.
Configurações em execução
Esta extensão não define nenhum parâmetro de configuração no php.ini.
Tipos Resource
Esta extensão não possui nenhum tipo resource.
Constantes pré-definidas
Esta extensão não possui nenhuma constante.
Índice
- ctype_alnum — Verifica se os caracteres são alfanuméricos
- ctype_alpha — Verifica se os caracteres são alfabéticos
- ctype_cntrl — Verifica se os caracteres são de controle
- ctype_digit — Verifica se os caracteres são numéricos
- ctype_graph — Verifica se os caracteres são imprimíveis exceto espaço
- ctype_lower — Verifica se os caracteres estão minúsculos
- ctype_print — Verifica se os caracteres são imprimíveis
- ctype_punct — Verifica se é um caractere imprimível que não é whitespace ou alfanumério
- ctype_space — Verifica se os caracteres são whitespace
- ctype_upper — Verifica se os caracteres são maiúsculos
- ctype_xdigit — Verifica se os caracteres representam um dígito hexadecimal