Ce face ctype_space
ctype_space returnează true dacă toate caracterele sunt „albe”: spațiu, tab (\t), linie nouă (\n), retur de car (\r), tab vertical și salt de pagină. Un text gol dă false.
Este utilă pentru a detecta câmpuri completate doar cu spații. Spațiul neseparabil din UTF-8 (\u{a0}) nu este recunoscut.
Parametri
| Parametru | Descriere |
|---|---|
$text |
Textul verificat. |
Ce returnează
true dacă textul nu este gol și are doar spații albe, altfel false.
Exemple
Exemplul 1: Diferite texte
<?php
foreach ([" ", "\n\t", "", " a "] as $text) {
echo json_encode($text) . " => " . (ctype_space($text) ? "doar spații" : "nu") . "\n";
}
Rezultat
" " => doar spații
"\n\t" => doar spații
"" => nu
" a " => nu
Exemplul 2: Mesaj gol trimis din formular
<?php
$mesaj = " \n ";
if ($mesaj === "" || ctype_space($mesaj)) {
echo "Scrie un mesaj înainte de a-l trimite.";
}
Rezultat
Scrie un mesaj înainte de a-l trimite.
Greșeli frecvente
- Uiți că textul gol dă
falseși un câmp gol trece de verificare. Verifică și$text === "", sau mai simplutrim($text) === "".
Comenzi înrudite
trim: Elimină spațiile (sau alte caractere) de la începutul și sfârșitul unui text.empty: Verifică dacă o variabilă lipsește sau are o valoare considerată „goală”.ctype_alpha: Verifică dacă un text conține doar litere (a-z, A-Z).