Ce face is_string
is_string returnează true pentru orice text, inclusiv textul gol "" și textele care conțin cifre, ca "123".
Este util înainte de a aplica funcții pe texte, când o valoare poate veni în mai multe forme (text sau tablou, de exemplu).
Parametri
| Parametru | Descriere |
|---|---|
$value |
Valoarea verificată. |
Ce returnează
true dacă valoarea este text, altfel false.
Exemple
Exemplul 1: Ce este text
<?php
var_dump(is_string("Ana"));
var_dump(is_string(""));
var_dump(is_string("123"));
var_dump(is_string(123));
Rezultat
bool(true)
bool(true)
bool(true)
bool(false)
Exemplul 2: Acceptă un text sau o listă
<?php
function etichete(string|array $valoare): array
{
return is_string($valoare) ? explode(",", $valoare) : $valoare;
}
print_r(etichete("php,mysql"));
print_r(etichete(["css"]));
Rezultat
Array
(
[0] => php
[1] => mysql
)
Array
(
[0] => css
)
Greșeli frecvente
- Folosești
is_stringca să verifici că un câmp nu e gol.is_string("")estetrue. Verifică și cu$x !== "".
Comenzi înrudite
is_numeric: Verifică dacă o valoare este un număr sau un text care arată ca un număr.gettype: Returnează tipul unei variabile, ca text: integer, string, array etc.strval: Transformă o valoare în text (string).