La funzione PHP Is_string ()

Il is_string () La funzione PHP viene utilizzata per verificare se un tipo di variabile è una stringa. Una stringa è un tipo di dati, ad esempio in virgola mobile o intero, ma rappresenta il testo anziché i numeri. Una stringa utilizza un set di caratteri che include spazi e numeri. Ad esempio, un indirizzo come "1234 Broadway" e la frase "Ho mangiato 3 hot dog" contengono numeri che devono essere trattati come testo, non come numeri.

Come usare la funzione

Is_string viene utilizzato all'interno di un'istruzione if () per trattare le stringhe in un modo e le non stringhe in un altro. Restituisce vero o falso. Per esempio:

if (is_string (23))

echo "Sì";
altro
echo "No";

?>

Il codice sopra dovrebbe generare "No" perché 23 non è una stringa. Proviamo di nuovo:

if (is_string ("Hello World"))

echo "Sì";
altro
echo "No";

?>

Dato che "Hello World" è una stringa, questo farebbe eco a "Sì".

Specifica di una stringa

Una stringa può essere specificata in quattro modi:

  • Singolo citato
  • Doppio citato 
  • Sintassi ereditaria
  • Sintassi di Nowdoc

Ognuno di questi metodi richiede l'adesione rigorosa alle regole PHP, disponibili sul sito Web PHP. Il metodo più semplice, stringhe a virgoletta singola, richiede un trattamento speciale quando nella stringa compaiono virgolette singole letterali o barre rovesciate letterali. Includere una barra rovesciata davanti alla virgoletta singola o una barra rovesciata all'interno della stringa. L'esempio seguente illustra questo trattamento:

// Uscite: Arnold ha detto: "Tornerò"
echo 'Arnold disse: "Torno";
// Uscite: Ho cancellato C: \ * *.?
echo 'ho cancellato C: \\ * *.?';
?>

Funzioni simili

  • is_float () - determina se il tipo di variabile è float
  • is_int () - determina se il tipo di variabile è intero
  • is_bool () - determina se una variabile è un valore booleano
  • is_object () - determina se una variabile è un oggetto
  • is_array () - determina se una variabile è un array
  • is_numeric () - determina se un valore è un numero o una stringa numerica