Author: Progman, zuletzt bearbeitet von progman @ 2006/03/13 17:04:41
Bitte beachten Sie, dass die Tutorialkapitel zusammenhängen. Wenn sie direkt auf ein Kapitel verlinkt wurden müssen Sie gegebenenfalls die vorherigen Kapitel auch lesen. Achten Sie beim lesen darauf, dass Sie kein Kapitel überspringen.
Variablen
1. Was sind Variablen?
Die vorherigen Scripte sind statische Scripte. Da verändert sich nie was, die geben immer das gleiche aus. Doch man möchte ja die Seiten dynamisch gestalten, das ist ja der Sinn von PHP. Dabei spielen Variablen eine wichtige Rolle. Daten aus Formularen werden in Variablen gespeichert. Daten aus der URL werden in Variablen gespeichert. Daten über den HTTP-Request werden in Variablen gespeichert. Auch diverse Daten über den Server werden in Variablen gespeichert, damit man auch auf diese zugreifen kann.
Variablen können Strings und Zahlen enthalten, aber auch exotische Sachen wie Verweise, Zugriffshandler und Felder von Variablen (Arrays).
2. Aufbau von Variablen
Variablen fangen in PHP mit dem Dollarzeichen $ an. Danach kommt der Name der Variable, wobei dieser mit einem Unterstrich _ oder mit einem Buchstaben anfangen muss, damit PHP diese erkennt. Nach dem 1. Zeichen sind dann fast alle Zeichen erlaubt. Die deutschen Buchstaben äöüß sind in Variablenname erlaubt, doch werden von den - meist englischsprachigen - PHP-Editoren nicht erkannt. Deswegen sollte man möglichst englische Variablennamen vergeben.
Variablen sind case-sensitive. Das heißt, die Variable $ID ist eine andere als die Variable $Id, $iD oder $id.
3. Wertzuweisungen
Wenn man einen Wert in eine Variable speichern möchte, benutzt man den Zuweisungsoperator = (Gleichheitszeichen). Dabei wird der rechte Ausdruck von = in die Variable, die links steht, reingeschrieben. Dies könnte z.B. so aussehen.
<?php
$xy = "Hi all";
$_10 = "irgendein Wert";
?>
In beiden Fällen wird ein String in eine Variable gespeichert. Diese Variablen kann man dann mit echo ausgeben.
<?php
$email = "foo@example.com";
echo "Meine Emailadresse ist: ";
echo $email;
?>
Dies erzeugt die erwartete Ausgabe
Meine Emailadresse ist: foo@example.com
Fragen zum aktuellen Thema
- Wie sind Variablen aufgebaut?
-
Variablen starten mit dem Dollarzeichen $. Danach muss das 1. Zeichen des Variablennamen mit einem Buchstaben oder Unterstrich anfangen. Nach dem 1. Zeichen können auch Zahlen benutzt werden.
- Wie weist man Variablen Werten zu?
-
Mit dem Zuweisungsoperator = können Werte in Variablen gespeichert werden. Dabei wird der Wert, der rechts steht, der Variable, die links steht, zugewiesen.