Heim > 类库下载 > PHP类库 > Hauptteil

PHP-Grundtypen

高洛峰
Freigeben: 2016-10-20 14:58:39
Original
1536 Leute haben es durchsucht

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().


Wenn Sie nur eine leicht verständliche Typausdrucksmethode zum Debuggen erhalten möchten, verwenden Sie die Funktion gettype(). Um einen Typ zu überprüfen, verwenden Sie nicht gettype(), sondern die Funktion is_type. Hier sind einige Beispiele:

<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = &#39;foo&#39;;  // 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";
}
?>
Nach dem Login kopieren

Wenn Sie einer Variablen einen bestimmten Typ erzwingen möchten, können Sie die Funktion cast oder settype() verwenden.

Beachten Sie, dass Variablen abhängig von ihrem jeweiligen Typ in bestimmten Situationen unterschiedliche Werte aufweisen. Weitere Informationen finden Sie unter Typkonvertierungsdiskriminierung. Darüber hinaus können Sie auch in der Vergleichstabelle der PHP-Typen Beispiele dafür finden, wie verschiedene Typen miteinander verglichen werden.


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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage