Variablen sind in jeder Programmiersprache ein sehr wichtiges Element. Ganz einfach ausgedrückt in eine Variable ein Speicherplatz für Daten (Text). Die auf einer Seite definierten Variablen sind nur auf dieser Seite verfügbar. Um Variablen über mehrere Seiten hinweg verfügbar zu machen gibt es verschiedene Möglichkeiten, welche in anderen Kapiteln noch genauer beschrieben werden (Parameterübergabe, Sessions und Cookies). Nun definieren wir aber mal einige Variablen:

Beispiel Nummer 4.1:

<?
$a = 5;
?>



Erklärung: Hier wurde eine Variable definiert - ihr wurde also ein Wert zugewiesen. Variablen werden immer nach dem selben Schema definiert. Zuerst wird dem Interpreter mittels eines Dollarzeichens ($) mitgeteilt, dass nun eine Variable definiert wird. Auf das Dollarzeichen folgt unmittelbar ohne Leerzeichen der name der Variable - in unserem Fall ist der Name der Variable "a". Mit "=5" wird der Variable "a" die Zahl "5" zugewiesen. Die Definition einer Variable wird immer mit einem Semikolon ( abgeschlossen.



Jetzt haben wird schonmal eine Variable definiert. Als nächstes wollen wir den Wert der Variable "a" auf dem Bildschirm ausgeben. Um dies zu realisieren greifen wir auf den echo-Befehl zurück. Der echo-Befehl kann nämlich nicht nur Text/Html sondern auch Variablen ausgeben. Folgender Code wird dies veranschaulichen:



Beispiel Nummer 4.2:



<?
$a=5;
echo("$a");
?>


Wenn du dieses Beispiel ausführst wird auf dem Bildschirm die Zahl "5" erscheinen. Somit kannst du jetzt Variablen definieren und auch ausgeben. Beim ausgeben bzw. definieren von Variablen übst wirst du sehr schnell auf Grenzen stoßen. Denn wenn du in einer Variable Text speichern willst wirst du auf Probleme stoßen. Bisher haben wir nämlich nur Zahlen definiert. Wie man Text in einer Variable speichert zeigt das nächste Beispiel:



Beispiel Nummer 4.3:



<?
$a=("PHP ist eine tolle Sache");
echo("$a");
?>



Hinweis: Du siehst, dass der Wert der Variable in Klammern und Anführungszeichen eingeschlossen ist. Dies ist notwendig wenn in einer Variable Text gespeichert werden soll. Mit dem darauffolgendem echo-Befehl wird dann der Wert der Variable "a" ausgegeben.



Ein weiteres Beispiel zeigt, wie einfach der Umgang mit Variablen ist.



Beispiel Nummer 4.4:

<?
$a=("Ich");
$b=("lerne");
$c=("PHP");
echo("$a $b $c");
?>



Erklärung: Zunächst werden drei Variablen mit unterschiedlichen Werten definiert. Anschließend werden sie mittels des echo-Befehls ausgegeben. Auf dem Bildschirm erscheint nun der Satz: "Ich lerne PHP".


Wichtig: Möchtest du zum Beispiel den vollen Namen einer Variable inklusive dem Dollarzeichen ausgeben wirst du folgendermasen vorgehen müssen.



Beispiel Nummer 4.5:

<?
$a=("PHP");
echo("Der Wert der Variable \$a ist $a");
?>

Hier wird wie gewohnt eine Variable definiert. Wichtig ist aber der echo-Befehl. Durch den "Backslash" (\) wird dem PHP Interpreter mitgeteilt, dass er nicht den Wert der Variable $a ausgeben soll (PHP) sondern dass er $a als ganz normalen Text ausgeben soll.

Bildschirmausgabe:

Der Wert der Variable $a ist PHP



Wichtig: Die Namen der Variablen dürfen keine Sonderzeichen und auch keine Leerzeichen enthalten. Nur ein "Unterstrich" (_) ist erlaubt. Dieser darf aber nicht das erste oder letzte Zeichen eines Variablennamens darstellen.


falsch:
$_a
$a_
$a b

richtig:
$a
$a_b
$hallo

PHP unterscheidet bei den Variablennamen Groß/Kleinschreibung.

$var ist also nicht das selbe wie $VAR oder wie $Var.



Im nächsten Kapitel wird es richtig interresant - wir lassen PHP dann für uns rechnen.