Wie bestimme ich den Typ einer Variablen in PHP?

怪我咯
Freigeben: 2023-03-10 20:04:01
Original
2878 Leute haben es durchsucht

gettype() wird verwendet, um den Typ der Variablen abzurufen. Der zurückgegebene Typ-String kann einer der folgenden Strings sein: Ganzzahl, Double, String, Array, Objekt, unbekannter Typ

is_numeric (mixed var): //Überprüfen Sie, ob die gemessene Variable eine Zahl oder ein digitales Zeichen ist. String
is_bool(): //Überprüfen Sie, ob die gemessene Variable vom Typ Boolean ist
is_float(): //Überprüfen Sie, ob die gemessene Variable vom Typ Gleitkomma ist. Gleiche Verwendung wie is_double und is_real()
is_int (): //Überprüfen Sie, ob die gemessene Variable eine Ganzzahl ist is_integer()Gleiche Verwendung
is_string(): //Überprüfen Sie, ob die gemessene Variable eine Zeichenfolge ist
is_object(): //Überprüfen Sie, ob die gemessene Variable ist ein String. Ist ein Objekt
is_array(): //Überprüfe, ob die gemessene Variable ein Array ist
is_null(): //Überprüfe, ob die gemessene Variable leer ist

In PHP bezieht sich die Typkonvertierung

auf die Konvertierung einer Variablen von einem Datentyp in einen anderen Datentyp Typkonvertierungen sind: Es gibt zwei Typen, einer ist die automatische Konvertierung und der andere ist die erzwungene Konvertierung.

Unterscheidung der automatischen Typkonvertierung

PHP erfordert (oder unterstützt) keine expliziten Typen in Variablendefinitionen Definition; der Variablentyp wird durch den Kontext bestimmt, in dem die Variable verwendet wird. Mit anderen Worten: Wenn der Variablen v a r ein String-Wert zugewiesen wird, wird

var, var, var zu einem String. Wenn Sie $var eine Ganzzahl zuweisen, wird daraus eine Ganzzahl.

<?php
    $var=123;
    var_dump($var);
    $var=&#39;hi&#39;;
    var_dump($var);
    $var=true;
    var_dump($var);?>
Nach dem Login kopieren

Die Ausgabe lautet wie folgt:

Wie bestimme ich den Typ einer Variablen in PHP?

Ein Beispiel für die automatische Typkonvertierung von PHP ist der Additionsoperator „+“. Wenn einer der Operanden ein Float ist, werden alle Operanden als Float behandelt und das Ergebnis ist ebenfalls ein Float. Andernfalls wird der Operand als Ganzzahl interpretiert und das Ergebnis ist ebenfalls eine Ganzzahl. Beachten Sie, dass sich dadurch nicht die Typen der Operanden selbst ändern; lediglich die Art und Weise, wie die Operanden ausgewertet werden, und der Typ des Ausdrucks selbst werden geändert.

<?php    //运算自动转换    $foo = "0";  // $foo 是字符串 (ASCII 48)
    var_dump($foo);    $foo += 2;   // $foo 现在是一个整数 (2)
    var_dump($foo);    $foo = $foo + 1.3;  // $foo 现在是一个浮点数 (3.3)
    var_dump($foo);    $foo=1;    $bar=$foo+1.22;     //$foo还是一个整形,$bar是浮点数
    var_dump($foo);
    var_dump($bar);
?>
Nach dem Login kopieren

Die Laufergebnisse sind wie folgt:

Wie bestimme ich den Typ einer Variablen in PHP?

Das obige ist der detaillierte Inhalt vonWie bestimme ich den Typ einer Variablen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!