Im Gegensatz zu anderen Sprachen ist PHP keine streng typisierte Sprache. Im Grunde bedeutet dies, dass Entwickler den Typ einer Variablen (Zahl, String, Boolean) nicht explizit festlegen müssen, bevor sie sie verwenden. Stattdessen erkennt der PHP-Interpreter automatisch den Typ der Variablen anhand der in der Variablen gespeicherten Informationen.
Während diese Funktion das Programmieren mit PHP sehr einfach macht, weist sie auch einen wichtigen Fehler auf: Wenn Sie den Typ testen müssen Sprachen, die Typen lockerer behandeln, können etwas verwirrend sein. Glücklicherweise bemerkten die PHP-Entwickler dies und fügten ein Toolkit mit Funktionen hinzu, die speziell zum Testen von Variablen dienen und herausfinden, zu welcher spezifischen Zeichenklasse-Kategorie sie gehören – also auch, ob sie Zeichenfolgen, Ganzzahlen, Objekte oder Boolesche Werte enthalten Werte.
Die weiteren nützlichen Funktionen dieser Kategorie sind unten aufgeführt, mit Beschreibungen und Anwendungsbeispielen.
empty($var)
Mit dieser Funktion wird überprüft, ob die Variable leer ist (kein Wert oder Nullwert). Verwenden Sie diese Funktion, um Benutzereingaben, beispielsweise Formularvariablen, zu überprüfen. Stellen Sie sicher, dass sie gültige Daten enthalten.
<?php // returns false $var = "hello"; echo empty($var) ? "true" : "false"; // returns true $var = 0000; echo empty ($var) ? "true" : "false"; ?>
gettype($var)
Diese Funktion gibt den Typ der Variablen zurück. Zum Beispiel „String“, „Integer“, „Boolean“, „Float“ usw. Diese Funktion wird im Allgemeinen verwendet, um zu überprüfen, ob die Variable den erwarteten Typ hat, bevor sie in ein streng typisiertes Datenbankfeld eingefügt wird.
<?php // returns string $var = "hello"; echo gettype($var); //returns double $var = 1000.56; echo gettype($var); ?>
is_bool($var)
Diese Funktion testet eine Variable, um zu sehen, ob sie einen booleschen Wert (wahr/falsch) enthält. Verwenden Sie diese Funktion, um zu überprüfen, ob eine Variable eine boolesche Variable ist.
<?php // returns true $var = false; echo is_bool($var) ? "true" : "false"; ?>
is_string($var)
Diese Funktion testet, ob eine Variable eine String-Variable ist. Verwenden Sie diese Funktion, um zu prüfen, ob eine Variable Zeichenfolgendaten enthält.
<?php // returns true $var = "exception"; echo is_string($var) ? "true" : "false"; // returns true $var = "88408"; echo is_string($var) ? "true" : "false"; ?>
is_numeric($var)
Diese Funktion testet eine Variable, um zu sehen, ob sie eine Zahl oder eine Zahlenfolge enthält (eine Folge besteht aus einem Symbol, einer Ziffer, und Dezimalpunkt). Verwenden Sie diese Funktion, um zu überprüfen, ob eine Variable eine Zahl enthält, bevor Sie sie in Berechnungen verwenden.
<?php // returns true $var = "+99.766"; echo is_numeric($var) ? "true" : "false"; // returns false $var = "b00"; echo is_numeric($var) ? "true" : "false"; ?>
is_array($var)
Diese Funktion testet eine Variable, um zu sehen, ob es sich um ein PHP-bezogenes oder numerisch indiziertes Array handelt. Mit dieser Funktion können Sie prüfen, ob eine Variable ein Array ist, bevor Sie sie in einer Schleife verarbeiten.
<?php // returns true $var = array("tiger", "lion", "zebra"); echo is_array($var) ? "true" : "false"; // returns false $var = "zebra"; echo is_array($var) ? "true" : "false"; ?>
is_null($var)
Diese Funktion testet eine Variable, um zu sehen, ob sie NULL ist. Verwenden Sie diese Funktion, um zu prüfen, ob eine Variable NULL ist, wenn Sie die von einer SQL-Abfrage zurückgegebenen Daten auswerten.
<?php // returns false $var = "aa"; echo is_null($var) ? "true" : "false"; // returns true $var = null; echo is_null($var) ? "true" : "false"; ?>
is_object($var)
Diese Funktion testet eine Variable, um zu sehen, ob es sich um ein PHP-Objekt handelt. Diese Funktion wird im Allgemeinen verwendet, um zu testen, ob die Variable ein PHP-Objekt ist, bevor eine Methode aufgerufen oder auf das -Attribut zugegriffen wird.
<?php // returns false $var = "exception"; echo is_object($var) ? "true" : "false"; // returns true $var = new Exception; echo is_object($var) ? "true" : "false"; ?>
isset($var)
Diese Funktion testet eine Variable, um zu sehen, ob sie definiert wurde. Diese Funktion wird normalerweise verwendet, um zu testen, ob eine Variable definiert ist, wenn die Ergebnisse einer Formularübermittlung ausgewertet werden.
<?php // returns true $var = "yes"; echo isset($var) ? "true" : "false"; // returns false echo isset($test) ? "true" : "false"; ?>
print_r($var)
Diese Funktion druckt den Inhalt einer Variablen. Verwenden Sie diese Funktion, um eine Variable auszuspionieren, insbesondere beim Debuggen eines Skripts.
<?php $var = array("one", "two", array("red", "green"), new Exception, 467); print_r($var); ?>
Das obige ist der detaillierte Inhalt vonZusammenfassung der Funktionsverwendung zur Beurteilung von PHP-Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!