Las funciones que ofrece esta extensión chequean si un caracter o cadena se ubica dentro de una determinada clase de caracteres, de acuerdo a la localidad actual (vea también setlocale()).
Cuando son llamadas con un argumento entero, estas funciones se comportan exactamente como sus homólogos de C provenientes de ctype.h.
Cuando son llamadas con un argumento de tipo cadena, chequearán cada caracter de la cadena y solo devolverán TRUE si cada caracter de la cadena coincide con el criterio solicitado. Cuando son llamadas con una cadena vacía, el resultado será siempre TRUE.
Al pasar cualquier cosa diferente a una cadena o un entero, se devolverá FALSE inmediatamente.
Ninguno aparte de las funciones de la librería de C estándar, la cual se encuentra disponible siempre.
A partir de PHP 4.2.0 estas funciones están habilitadas por defecto. En versiones anteriores es necesario configurar y compilar PHP con el parámetro --enable-ctype. Es posible deshabilitar el soporte para ctype con --disable-ctype.
La versión para Windows de PHP tiene soporte nativo para esta extensión. No se necesita cargar ninguna extensión adicional para usar estas funciones.
Nota: A partir de PHP 4.3.0 el soporte para ctype es nativo.