Funcția PHP Is_string ()

is_string () Funcția PHP este utilizată pentru a verifica dacă un tip de variabilă este un șir. Un șir este un tip de date, cum ar fi punct flotant sau un număr întreg, dar reprezintă text și nu numere. Un șir folosește un set de caractere care include spații și numere. De exemplu, o adresă, cum ar fi „1234 Broadway” și fraza „Am mâncat 3 hotdogs” conțin numere care ar trebui tratate ca text, nu ca numere.

Cum se utilizează funcția

Is_string este utilizat în cadrul unei instrucțiuni if ​​() pentru a trata șiruri într-un fel și non-șiruri în alta. Se returnează adevărat sau fals. De exemplu:

if (is_string (23))

ecou „Da”;
altfel
ecou „Nu”;

?>

Codul de mai sus ar trebui să emită „Nu”, deoarece 23 nu este un șir. Să încercăm din nou:

if (is_string ("Hello World"))

ecou „Da”;
altfel
ecou „Nu”;

?>

Întrucât „Hello World” este un șir, acest lucru ar răspunde „Da”.

Precizarea unei șiruri

Un șir poate fi specificat în patru moduri:

  • Citat unic
  • Citat dublu 
  • Sintaxa Heredoc
  • Sintaxa Nowdoc

Fiecare dintre aceste metode necesită respectarea strictă a regulilor PHP, care sunt disponibile pe site-ul PHP. Cea mai simplă metodă, șiruri cu o singură cotă, necesită un tratament special atunci când ghilimelele literale sau retragerile literale apar în spate. Includeți o reversare în fața ghilimelului unic sau retragerea din șir. Exemplul de mai jos ilustrează acest tratament:

// Rezultate: Arnold a spus: „Mă întorc”
ecou 'Arnold a spus: "Voi reveni";
// Rezultate: Am șters C: \ * *.?
echo 'Am șters C: \\ * *.?';
?>

Funcții similare

  • is_float () - stabilește dacă tipul de variabilă este float
  • is_int () - stabilește dacă tipul de variabilă este întreg
  • is_bool () - stabilește dacă o variabilă este un boolean
  • is_object () - stabilește dacă o variabilă este un obiect
  • is_array () - determină dacă o variabilă este un tablou
  • is_numeric () - stabilește dacă o valoare este un număr sau un șir numeric