Arbeiten mit Variablen in PHP

Variablen werden durch das Dollarzeichen gekennzeichnet. Variablennamen bestehen aus aplhanumerischen Zeichen incl. dem Unterstrich und beginnen immer mit einem Buchstaben (z.B. $a, $a1, $a_1). Es wird zwischen Klein- und Großbuchstaben unterschieden ($a ist eine andere Variable als $A).

PHP kennt keine Variablendeklaration. Mit der Funktion isset() kann überprüft werden, ob eine Variable bereits existiert.

PHP kennt die Variablentypen

  • integer
  • double
  • string
  • array
  • object
Der Variablentyp wird der Variablen bei der Initialisierung automatisch zugeordnet. Weiterhin ergibt er sich aus dem Kontext, in dem die Variable benutzt wird.

Beispiel:

$foo = "0";  // $foo is string (ASCII 48)
$foo++;      // $foo is the string "1" (ASCII 49)
$foo += 1;   // $foo is now an integer (2)
$foo = $foo + 1.3;  // $foo is now a double (3.3)
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
$foo = 5 + "10 Small Pigs";     // $foo is integer (15)

Zum Initialisieren von Feldern und Objekten sei auf die entsprechenden Manualseiten verwiesen.

Hinweise zum Arbeiten mit Feldern finden Sie weiterhin im Kapitel Arbeiten mit Feldern in PHP. Hinweise zum Arbeiten mit Objekten finden Sie im Kapitel Klassen und Objekte in PHP.

Es ist möglich, mit der Funktion settype() den Typ explizit zu setzten oder mit den Cast-Funktionen den Variablentyp zu verändern.

Es gibt einige Funktionen, mit denen der Variablentyp ermittelt werden kann. Diese sind

Zum Gültigkeitsbereich von Variablen siehe das Kapitel Funktionen.

Literatur