XVII. Функции определения типа символов

Введение

Функции представленные этим расширением позволяют проверить принадлежность символа или строки определенному классу символов принимая во внимание текущие региональные установки (смотрите также функцию setlocale()).

Будучи вызванными с челочисленным аргументом, эти функции полностью аналогичны своим эквивалентам в языке C (из ctype.h).

Если аргументом выступает строка, то функции будут проверять каждый символ в этой строке и вернут TRUE только если каждый символ удовлятворяет требуемуму условию. При вызове с пустой строкой в качестве аргуемента, функции всегда возвращают TRUE.

При передачи данных других типов (кроме целого или строки) функции возвращают FALSE.

Требования

Стандартная библиотека C всегда доступна, поэтому дополнительных требований нет.

Установка

Начиная с PHP 4.2.0 эти функции включены по умолчанию. В предыдущих версиях вы должны сконфигурировать и откомпилировать PHP с --enable-ctype. Запретить поддержку ctype можно с помощью --disable-ctype.

Версия PHP для Windows имеет встроенную поддержку данного расширения. Это означает, что для использования данных функций не требуется загрузка никаких дополнительных расширений.

Замечание: Встроенная поддержка ctype доступна с PHP 4.3.0.

Настройка во время выполнения

Данное расширение не определяет никакие директивы конфигурации в php.ini.

Типы ресурсов

Данное расширение не определяет никакие типы ресурсов.

Предопределенные константы

Данное расширение не определяет никакие константы.

Содержание
ctype_alnum -- Check for alphanumeric character(s)
ctype_alpha -- Check for alphabetic character(s)
ctype_cntrl -- Check for control character(s)
ctype_digit -- Проверяет является ли символ цифрой
ctype_graph -- Check for any printable character(s) except space
ctype_lower -- Check for lowercase character(s)
ctype_print -- Check for printable character(s)
ctype_punct --  Check for any printable character which is not whitespace or an alphanumeric character
ctype_space -- Check for whitespace character(s)
ctype_upper -- Check for uppercase character(s)
ctype_xdigit --  Проверяет является ли указанный символ шестнадцатеричной цифрой