Heim > Artikel > Backend-Entwicklung > So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist
Erkennungsmethode: 1. Verwenden Sie die Funktion is_string(), um zu erkennen, ob die Variable ein String-Typ ist. Wenn sie „true“ zurückgibt, handelt es sich um einen String und umgekehrt. 2. Verwenden Sie die Funktion var_dump(), um relevante Informationen über die Variable auszugeben, einschließlich des Typs und Werts des Ausdrucks. Wenn das Ausgabeergebnis „string“ enthält, bedeutet dies, dass es sich um einen String handelt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
Methode 1: Verwenden Sie die Funktion is_string()
is_string(), um zu erkennen, ob die Variable vorhanden ist vom Typ String und der Rückgabewert ist wahr oder falsch. Hier ist zu verstehen, dass nur der Typ erkannt wird. Selbst wenn eine Variable leer ist, gibt sie true zurück, solange es sich um einen Zeichenfolgentyp handelt.
bool is_string ( mixed $var )
$var
: Die zu erkennende Variable.
Rückgabewert
Wenn die angegebene Variable eine Zeichenfolge ist, gibt sie TRUE zurück, andernfalls FALSE.
Beispiel
<?php header("Content-type:text/html;charset=utf-8"); $str="2663"; echo "值 ".$str.","; if ($str) echo '是一个字符串。' . PHP_EOL; else echo '不是一个字符串。'; ?>
Methode 2: Funktion var_dump() verwenden
Die Funktion var_dump() wird verwendet, um relevante Informationen von Variablen auszugeben.
var_dump ($expsn)
$expsn: Geben Sie die Variable an, die Sie ausgeben möchten. Dabei kann es sich um eine einzelne Variable oder einen Ausdruck handeln, der mehrere durch Leerzeichen getrennte Variablen beliebigen Typs enthält.
Rückgabewert: Kein Rückgabewert. Die Funktion
var_dump() zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung an.
Tipp Neben der direkten Ausgabe der Ergebnisse an den Browser können Sie mit der Ausgabesteuerungsfunktion auch die Ausgabe der aktuellen Funktion erfassen und diese dann (zum Beispiel) in einem String speichern.
Beispiel:
<?php var_dump(2663); var_dump("2663"); ?>
Wenn das Ausgabeergebnis „string“ enthält, bedeutet dies, dass es sich um einen String handelt.
Erweitertes Wissen: print_r() ähnelt var_dump()
Die Funktion print_r() wird verwendet, um Variablen in einer verständlicheren Form zu drucken. Die Funktion print_r() kann den Inhalt und die Struktur des Ganzen ausgeben Array. Und die Schlüssel und Elemente werden in einem bestimmten Format angezeigt.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男"); print_r($arr); ?>
Ausgabeergebnis:
Der Unterschied zwischen print_r() und var_dump():
Verwenden Sie die Funktion print_r(), um den gesamten Inhalt und die Struktur des Arrays auszudrucken und die Schlüssel und Elemente in einem bestimmten Format anzuzeigen . Beachten Sie, dass die Funktion print_r() nicht nur zum Drucken dient, sondern tatsächlich zum Drucken leicht verständlicher Informationen über die Variablen verwendet wird. Die Funktion
var_dump() kann auch zum Drucken der Daten und Struktur des Arrays verwendet werden. Die Funktion var_dump() ist jedoch leistungsfähiger als print_r(). Sie kann mehrere Variablen gleichzeitig drucken und die Typinformationen der Variablen angeben. Die Funktion
var_dump() zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!