PHP-funktionen Is_string ()

De is_string () PHP-funktion används för att kontrollera om en typ av variabel är en sträng. En sträng är en datatyp, till exempel flytande punkt eller heltal, men den representerar text snarare än siffror. En sträng använder en uppsättning tecken som innehåller mellanslag och siffror. Till exempel innehåller en adress som "1234 Broadway" och meningen "Jag åt 3 korv" nummer som ska behandlas som text, inte som siffror.

Hur man använder funktionen

Is_string används inom en if () -sats för att behandla strängar på ett sätt och icke-strängar på ett annat. Det returnerar sant eller falskt. Till exempel:

if (is_string (23))

eko "Ja";
annat
eko "Nej";

?>

Koden ovan ska mata ut "Nej" eftersom 23 inte är en sträng. Låt oss försöka igen:

if (is_string ("Hello World"))

eko "Ja";
annat
eko "Nej";

?>

Eftersom "Hej världen" är en sträng, skulle detta ändra "Ja".

Ange en sträng

En sträng kan anges på fyra sätt:

  • Enstaka citerade
  • Dubbelciterat 
  • Heredoc-syntax
  • Nowdoc Syntax

Var och en av dessa metoder kräver strikt efterlevnad av PHP-regler som finns tillgängliga på PHP: s webbplats. Den enklaste metoden, enstaka citerade strängar, kräver specialbehandling när bokstavliga enkla citattecken eller bokstavliga backstänk visas i strängen. Inkludera ett backstänk framför det enda citattecknet eller backslash i strängen. Exemplet nedan illustrerar denna behandling:

// Utgångar: Arnold sa: "Jag kommer tillbaka"
echo 'Arnold sa: "Jag kommer tillbaka"';
// Utgångar: Jag tog bort C: \ *.?
echo 'Jag tog bort C: \\ * *.?';
?>

Liknande funktioner

  • is_float () - avgör om typen av variabel är flytande
  • is_int () - bestämmer om typen av variabel är heltal
  • is_bool () - bestämmer om en variabel är en boolean
  • is_object () - avgör om en variabel är ett objekt
  • is_array () - bestämmer om en variabel är en matris
  • is_numeric () - bestämmer om ett värde är ett tal eller en numerisk sträng