Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist

So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist

青灯夜游
青灯夜游Original
2023-01-17 19:06:341422Durchsuche

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.

So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist

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 &#39;是一个字符串。&#39; . PHP_EOL;
else
    echo &#39;不是一个字符串。&#39;;

?>

So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist

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");
?>

So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist

  • 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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男");
print_r($arr);
?>

Ausgabeergebnis:

So überprüfen Sie in PHP, ob ein Wert eine Zeichenfolge ist

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn