Variablen
Variablen dienen (wie in anderen Programmiersprachen auch) dazu, Daten zwischenzuspeichern. Diese sind dann über einen Namen abrufbar und können auch geändert werden.
Der Vorteil bei der Benutzung von Variablen ist die dynamische Nutzung.
Variablen werden in PHP mit dem Dollarzeichen $ deklariert. Im Gegensatz zu anderen Programmiersprachen muss man sich hier nicht um eine Typendeklaration kümmern.
Beispiel:
PHP-Code:
01
02
03
04
<?php
$variable = 'Ich bin eine Variable';
echo $variable;
?>
Hier wird der Variable $variable der Inhalt 'Ich bin eine Variable' übergeben. Anschließend reicht ein einfaches echo um den Inhalt der Variablen auf den Bildschirm auszugeben.
Nun kann man die Ausgabe von Variablen und normalem Text auch kombinieren:
PHP-Code:
01
02
03
04
<?php
$variable = 'Tuesday';
echo 'Heute haben wir '.$variable.', richtig?';
?>
Neben den Variablen, die nur Text enhalten (string genannt) gibt es auch noch weiter Variablen.
Zahlen werden noch je nach Eigenschaft unterschieden, darauf soll hier nicht näher eingangen werden.
Dazu hier mehr.PHP-Code:
01
02
03
04
<?php
$zahl = 10;
echo $zahl;
?>
Nun lässt sich zB auch mit den Zahlen rechnen:
PHP-Code:
01
02
03
04
05
06
<?php
$a = 1;
$b = 2;
$c = $a+$b;
echo 'das Ergebnis: '.$a.' + '.$b.' = '.$c;
?>
Auch Kommazahlen kann man benutzen, jedoch gilt es hier den englischen Einfluss zu berücksichtigen! Dort werden Zahlen nicht mit dem Komma, sondern mit einem Punkt getrennt. Damit ergibt sich eine Rechnung folgender Art:
PHP-Code:
01
02
03
04
05
<?php
$a = 10.2;
$b = 5.1;
echo 'Ergebnis: '.$a+$b;
?>
Mit dem Operator . kann man nun also hintereinanderfolgende Variablen verbinden, aber auch den Inhalt von Variablen 'vergrößern':
PHP-Code:
01
02
03
04
05
<?php
$a = 'noch mehr ';
$a .= 'Inhalt';
echo $a;
?>
Es ist möglich die Variablen an andere Seiten zu übergeben, aber dazu später mehr. Dies wird in den Kapiteln POST, GET und Session beschrieben.
Der Variablentyp ändert sich in Anhängigkeit vom abgespeicherten Wert.
Eine normale Zahl ist vom Typ integer. Zahlen, die Kommastellen haben sind vom Typ float.
Variablen, die Text abgespeichert haben sind vom Typ string.
Ferner gibt es Variablen vom Typ boolean, die nur den Wert TRUE und FALSE annehmen können.
In PHP muss man die verschiedenen Typen nicht vorher festlegen. Das geschieht alleine.
Man kann aber den Typ von Variablen prüfen. Doch vorher solltet ihr weitere Kapitel lesen....
Allen neugierigen sei folgende Seite angeraten:
http://de.php.net/manual/de/function.is-numeric.php