PHP unterstützt 8 primitive Datentypen.
Vier Skalartypen:
boolean (Boolean)
integer (integer)
float ( Gleitkommatyp , auch Double genannt)
String (String)
Zwei zusammengesetzte Typen:
Array (Array)
Objekt (Objekt)
Schließlich gibt es zwei spezielle Typen:
Ressource (Ressource)
NULL (Kein Typ)
Um die Lesbarkeit des Codes sicherzustellen, werden in diesem Handbuch auch einige Pseudotypen eingeführt:
gemischt (gemischter Typ)
Zahl ( numerischer Typ)
Callback (Callback-Typ)
und die Pseudovariable $....
Sie können auch einige Verweise auf den Typ „doppelt“ lesen. Tatsächlich sind Double und Float dasselbe. Aus historischen Gründen existieren diese beiden Namen gleichzeitig.
Der Typ einer Variablen wird normalerweise nicht vom Programmierer festgelegt, sondern wird von PHP zur Laufzeit basierend auf dem Kontext bestimmt, in dem die Variable verwendet wird.
Hinweis: Wenn Sie den Wert und Typ eines Ausdrucks überprüfen möchten, verwenden Sie die Funktion var_dump().
<?php $a_bool = TRUE; // a boolean $a_str = "foo"; // a string $a_str2 = 'foo'; // a string $an_int = 12; // an integer echo gettype($a_bool); // prints out: boolean echo gettype($a_str); // prints out: string // If this is an integer, increment it by four if (is_int($an_int)) { $an_int += 4; } // If $bool is a string, print it out // (does not print out anything) if (is_string($a_bool)) { echo "String: $a_bool"; } ?>