Die PHP-Funktion Is_string ()

Das is_string () Mit der PHP-Funktion wird geprüft, ob es sich bei einem Variablentyp um eine Zeichenfolge handelt. Eine Zeichenfolge ist ein Datentyp, z. B. ein Gleitkommawert oder eine Ganzzahl, steht jedoch nicht für Zahlen, sondern für Text. Eine Zeichenfolge verwendet einen Zeichensatz, der Leerzeichen und Zahlen enthält. Beispielsweise enthalten eine Adresse wie "1234 Broadway" und der Satz "Ich habe 3 Hotdogs gegessen" Zahlen, die als Text und nicht als Zahlen behandelt werden sollen.

Verwendung der Funktion

Is_string wird in einer if () - Anweisung verwendet, um Zeichenfolgen auf eine Art und Nichtzeichenfolgen auf eine andere Art zu behandeln. Es gibt wahr oder falsch zurück. Beispielsweise:

if (is_string (23))

Echo "Ja";
else
Echo "Nein";

?>

Der obige Code sollte "Nein" ausgeben, da 23 keine Zeichenfolge ist. Versuchen wir es noch einmal:

if (is_string ("Hallo Welt"))

Echo "Ja";
else
Echo "Nein";

?>

Da "Hello World" eine Zeichenfolge ist, wird "Ja" ausgegeben.

Zeichenfolge angeben

Eine Zeichenfolge kann auf vier Arten angegeben werden:

  • Einfach zitiert
  • Doppelte Anführungszeichen 
  • Heredoc-Syntax
  • Nowdoc-Syntax

Jede dieser Methoden erfordert die strikte Einhaltung der PHP-Regeln, die auf der PHP-Website verfügbar sind. Die einfachste Methode, Zeichenfolgen in einfachen Anführungszeichen, erfordert eine spezielle Behandlung, wenn in der Zeichenfolge wörtliche einfache Anführungszeichen oder wörtliche umgekehrte Schrägstriche angezeigt werden. Fügen Sie einen Backslash vor dem einfachen Anführungszeichen oder Backslash in die Zeichenfolge ein. Das folgende Beispiel veranschaulicht diese Behandlung:

// Outputs: Arnold sagte: "Ich komme wieder"
Echo 'Arnold sagte: "Ich komme wieder"';
// Ausgaben: Ich habe C: \ * gelöscht. *?
Echo 'Ich habe C: \\ *. * gelöscht?';
?>

Ähnliche Funktionen

  • is_float () - bestimmt, ob der Variablentyp float ist
  • is_int () - bestimmt, ob der Variablentyp eine Ganzzahl ist
  • is_bool () - bestimmt, ob eine Variable ein Boolescher Wert ist
  • is_object () - bestimmt, ob eine Variable ein Objekt ist
  • is_array () - bestimmt, ob eine Variable ein Array ist
  • is_numeric () - Bestimmt, ob ein Wert eine Zahl oder eine numerische Zeichenfolge ist