2.4. Variablen
Variablen müssen in PHP nicht definiert werden. Auch haben sie keinen unabänderlichen Typen (wie Zahl, String, Boolean), sondern nehmen den Typen der Daten an, die in der Variable gespeichert werden.
Variablen werden in PHP durch ein $ vor dem Variablennamen gekennzeichen. Variablennamen dürfen nur aus Buchstaben, Zahlen und Unterstrichen, "_", bestehen. Sie duerfen nicht mit einer Zahl beginnen. Bei Variablennamen wird zwischen Groß- und Kleinschreibung unterschieden.
<?php
$zahl = 5; // Die Variable $zahl enthält nun den Wert 5.
$text = "Internet"; // $text enthält nun den Text Internet.
$test_variable = true; // enthält den bool'schen Wert true.
$TEST_VARIABLE = false; // enthält den bool'schen Wert false.
/* Zu bemerken ist, dass $testvariable und $TEST_VARIABLE zwei
verschiedene Variablen sind. */
?>
Bei Aufruf eines PHP-Scriptes werden schon mehrere Variablen mit Inhalt gefüllt, die die "Umgebung" des Scripts beschreiben. So zum Beispiel $PHP_SELF, welche den Pfad zu der Scriptdatei enthaelt.
Variablen haben nur eine bestimmte "Reichweite". Eine Variable innerhalb einer Funktion zum Beispiel ist nur auf diese Funktion beschraenkt, und ist nicht von aussen zugaenglich. Genau so kann man von einer Funktion aus keine Variablen erreichen, die ausserhalb dieser Funktion definiert wurden. Dies kann man mit der Funktion global() umgehen, die eine Variable als global definiert. Sie ist dann auch in der Funktion nutzbar.
Alle Variablen, die ausserhalb von Funktionen definiert wurden, sind ausserdem im Array $GLOBALS["variablenname"] zu finden.
|