Forum und email

Funzioni di tipo dei caratteri

Introduzione

Le funzioni fornite da questa estensione controllano se un carattere o una stringa rientrano in una classe di caratteri in accordo con l'ambiente corrente (vedere anche setlocale()).

Quando vengono chiamate con un numero intero come argomento queste funzioni si comportano esattamente come il loro equivalente in C presente in ctype.h.

Quando vengono chiamate con una stringa come argomento controlleranno ogni carattere della stringa e ritorneranno TRUE se ogni carattere della stringa soddisfa il criterio richiesto. Quando sono eseguite con una stringa vuota il risultato è sempre TRUE

Passare qualsiasi cosa eccetto una stringa o un numero intero restituirà immediatamenente FALSE.

Requisiti

Nessuno oltre alle funzioni della libreria standard del C che sono sempre disponibili.

Installazione

A partire da PHP 4.2.0 queste funzioni sono abilitate di default. Per le versioni più vecchie bisogna configurare e compilare PHP con --enable-ctype.

La versione per Windows di PHP ha già compilato il supporto per questo modulo. Non occorre caricare alcun modulo addizionale per potere utilizzare queste funzioni.

Nota: Il supporto per CType pre-compilato è disponibile a partire dalla versione 4.3.0.

Configurazione di Runtime

Questa estensione non definisce alcuna direttiva di configurazione in php.ini

Tipi di risorse

Questa estensione non definisce alcun tipo di risorsa.

Costanti predefinite

Questa estensione non definisce alcuna costante.

Indice dei contenuti

  • ctype_alnum — Controlla i caratteri alfanumerici
  • ctype_alpha — Controlla i caratteri alfabetici
  • ctype_cntrl — Controlla i caratteri di controllo
  • ctype_digit — Controlla i caratteri numerici
  • ctype_graph — Controlla ogni carattere stampabile tranne lo spazio
  • ctype_lower — Controlla i caratteri minuscoli
  • ctype_print — Controlla i caratteri stampabili
  • ctype_punct — Controlla ogni carattere stampabile che non è uno spazio o un carattere alfanumerico
  • ctype_space — Controlla gli spazi
  • ctype_upper — Controlla i caratteri maiuscoli
  • ctype_xdigit — Controlla i caratteri che rappresentano una cifra esadecimale