Innerhalb eines Programms können Informationen zur späteren Verwendung in Variablen gespeichert werden. Diese Variablen unterscheiden sich in ihren Datentypen.
PHP unterstützt Datentypen für:
Datentypen
Der Datentyp für eine Variable wird nicht vom Programmierer festgelegt, sondern richtet sich nach dem Zusammenhang, in dem die Variable verwendet wird. Eine Variable kann ihren Datentyp innerhalb eines Programms wechseln. Im Unterschied zu vielen anderen Programmiersprachen findet in PHP keine Variablendeklaration statt. Dies bedeutet, dass eine Variable bei ihrem ersten Erscheinen sofort benutzt werden kann und dem Programm vorher nicht bekannt gemacht werden muss.
Für den Namen einer Variablen gelten folgende Regeln:
$ beginnen.keine Leerzeichen enthalten.Buchstaben und Ziffern bestehen, wobei das erste Zeichen ein Buchstabe sein muss. Es sind Groß- und Kleinbuchstaben erlaubt, zwischen denen jedoch unterschieden wird ( $HokusPokus ist nicht das Gleiche wie $hokuspokus).ß (scharfes S) enthalten._ (Unterstrich) enthalten.reservierten Wort, z. B. mit einem Befehl aus der Sprache PHP, identisch sein.
Du solltest selbsterklärende Namen vergeben. Dies hat den Vorteil, dass sich jeder, der sich später mit dem Programm befasst, sofort zurechtfindet.
Einige Beispiele sind: $Startmeldung , $Temperaturwert , $XKoordinate , $Ywert.
Variablen für Zahlen
Betrachte das folgende Programm, in dem der Preis für eine
Tankfüllung Benzin berechnet wird:
<!DOCTYPE html><html><head><meta charset="utf-8"></head><body> <?php $liter = 14; $preis = 1.35; $zahlung = $liter * $preis; echo $zahlung; ?>
Die Aufgabe dieses Programms ist die Multiplikation zweier Zahlen und die Ausgabe des Ergebnisses. Dies wird wie folgt durchgeführt:
$liter wird eingeführt. Ihr wird der Wert 14 zugewiesen, wodurch $liter zu einer Variablen für eine ganze Zahl wird.$preis wird eingeführt. Ihr wird der Wert 1.35 zugewiesen, also wird $preis zu einer Variablen für eine Zahl mit Nachkommastellen (dabei muss der Punkt als Dezimaltrennzeichen verwendet werden).$zahlung wird eingeführt. Die Variablen $liter und $preis werden miteinander multipliziert; das Ergebnis wird der Variablen $zahlung zugewiesen. Damit wird $zahlung ebenfalls zu einer Variablen für eine Zahl mit Nachkommastellen.$zahlung (also 18.9 ) wird mit der Anweisung echo ausgegeben. Mit echo lassen sich nicht nur Texte, sondern auch Variablen sowie HTML-Code ausgeben.
Die Ausgabe des Programms im Browser
Der Computer führt eine Wertzuweisung durch, indem er zunächst den Ausdruck auswertet, der auf der rechten Seite des Wertzuweisungszeichens „=“ steht. Den ermittelten Wert weist er der Variablen zu, die auf der linken Seite des Wertzuweisungszeichens steht.
Beispiel 1:
$listenpreis = 49.95;
PHP weist den Wert 49.95, der auf der rechten Seite steht, der Variablen $listenpreis, die auf der linken Seite steht zu.
Beispiel 2:
$preis_netto = 100; $umsatzsteuer = 19; $preis_brutto = $preis_netto + $umsatzsteuer;
Erklärung:
PHP weist den Wert 100 der Variable $preis_netto zu.
PHP weist den Wert 19 der Variable $Umsatzsteuer zu.
PHP führt eine Wertzuweisung durch, indem es zunächst den Ausdruck auswertet, der auf der rechten Seite des Wertzuweisungszeichens „=“ steht; hier $preis_netto + $umsatzsteuer also 100 + 119. Der ermittelte Wert 119 wird dann der Variable $preis_brutto zugewiesen.
Achte bei diesem Quiz auf die Leerzeichen, z.B. vor und hinter dem =!