Datentyp

Aus php bar

Wechseln zu: Navigation, Suche

Der Datentyp gibt an, zu welchem Wertebereich eine Variable oder Konstante gehört. Der Datentyp macht einen Speicherbereich erst zu einer Variablen bzw. Konstanten. PHP kennt insgesamt 8 Datentypen:

  • integer (int) - Ganzzahl
  • float (double) - Fließkommazahl
  • string - Zeichenkette
  • boolean (bool) - Wahrheitswert (TRUE, FALSE)
  • array - Array
  • object - Objekt
  • resource - Spezieller Datentyp mit einem Verweis auf eine Ressource, die PHP intern verwendet und bereitstellt. Zum Bespiel: Datenbankverbindungen, Dateideskriptoren.
  • NULL - Untypisiert oder nicht existent. Einziger "Wert" ist NULL.


Der Datentyp legt fest, welcher Operator mit dieser Variable/Konstante verwendet werden können und wie PHP mit dem Speicherinhalt umgehen kann. Er gibt dem Speicherbereich die richtige Bedeutung. Ohne den zugewiesenen Datentyp könnte PHP mit dem Speicherinhalt nichts anfangen.

Eine Besonderheit von PHP ist die automatische Typenumwandlung: wird ein Operand auf einen Datentyp angewendet welcher normalerweise nicht verträglich ist so wandelt PHP diese Variable/Konstante in einen anderen passenden Datentyp um.

Bestimmung von Datentypen

Zur Ermittlung des Datentyps einer Variablen/Konstanten stellt PHP folgende Funktionen zur Verfügung:

 gettype(); // Gibt den Datentyp einer Variablen/Konstanten zurück.
 
 is_long();
 is_int(); // Prueft, ob Datentyp int ist
 is_integer();
 
 is_double();
 is_real(); // Prueft, ob Datentyp double ist
 is_float();
10 
11 is_string(); // Prueft, ob Datentyp string ist
12 
13 is_array(); // Prueft, ob Datentyp array ist
14 
15 is_object(); // Prueft, ob Datentyp object ist
16 
17 is_numeric(); // Prueft, ob numerischer Wert oder eine Zeichenkette die Ziffern enthält vorliegt.
18 
19 is_bool(); // Prueft, ob ein boolescher Wert vorliegt
20 
21 is_scalar(); // Prueft, ob numerischer Wert vorliegt
22 
23 is_resource(); // Prueft, ob Datentyp resource ist
24 
25 is_NULL(); // Prueft, ob Datentyp NULL ist
26 
Persönliche Werkzeuge