Heim  >  Artikel  >  Backend-Entwicklung  >  Wie bestimme ich den Typ einer Variablen in PHP?

Wie bestimme ich den Typ einer Variablen in PHP?

怪我咯
怪我咯Original
2017-06-19 14:08:372873Durchsuche

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

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

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!

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
Vorheriger Artikel:PHP bestimmt den VariablentypNächster Artikel:PHP bestimmt den Variablentyp