Overview
Ohne Variablen wären nicht einmal einfachste Programme möglich. Lernen sie in diesem Kapitel, was Variablen in PHP überhaupt sind und wie wir diese definieren und einsetzen können.
// Schnelles Code Beispiel
$var1 = 27;
$var2 = "Hallo PHP";
$var3 = true;
Wir stellen uns eine Variable - und dies gilt für alle Programmiersprachen - als eine Art Behältnis oder Box vor. Solch eine Box ist dafür da, damit wir ganz unterschiedliche Daten (z.B: einzelne Wörter (Strings) oder Zahlen) in sie "hineinpacken" können. Präziser ausgedrückt: Wir können bestimmte Werte in einer Variable speichern. Den gespeicherten Inhalt einer Variable (unsere Box) können wir im Gültigkeitsbereich jederzeit abrufen, löschen oder neu besetzen. Zwei wichtige Einschränkung zu Variablen seien aber erwähnt:

Um eine Variable in PHP zu definieren, benötigen wir lediglich einen passenden Namen für sie und einen zugewiesenen Wert. Vor jedem Variablennamen muss ein Dollar-Zeichen ($) stehen. Die Wertzuweisung erfolgt schließlich mithilfe des Zuweisungsoperators (=). Lassen Sie uns nun drei Variablen erstellen:
$tierart = "Falke";
$wahrheit = true;
$glueckszahl = 2707;
Achten Sie darauf, dass Fließkommazahlen einen Punkt und kein(!) Komma haben dürfen:
$kommazahl = 10.35;
Variablen können in PHP erst dann verwendet werden, wenn Sie eine Wertzuweisung erfahren haben. Eine Variable ohne Wert ist zu nichts zu gebrauchen.
Wie gesagt, können wir den Wert einer Variablen nachträglich ohne Probleme verändern:
$person = "Peter";
$person = "Caesar";
In Zeile 1 haben wir die Variable mit dem Namen $person und dem String-Wert "Peter" erzeugt. Schon in der nächsten Zeile ändern wir den Wert der Variablen wieder um in "Caesar". Alles easy.
Wenn wir die Werte einzelner Variablen auslesen und am Bildschirm anzeigen lassen möchten, verwenden wir den Befehl echo und dahinter die Variable. Das sieht im PHP-Code dann folgendermaßen aus:
$person = "Peter";
echo $person;
Auf dem Bildschirm, genauer gesagt im Browserfenster, wird nun der Inhalt der Variablen $person, nämlich der String Peter, zu lesen sein.
Für Variablen in PHP gibt es bestimmte Benennungsregeln. Wir dürfen Variablen also nicht beliebig benennen, sondern müssen uns an festgelegte Regeln halten. Diese sind:
PHP-Variablen sind case-sensitive. Nein, das ist keine hautschonende Gesichtscreme, sondern bedeutet, dass es einen Unterschied macht, ob Sie bei der Benennen von Variablen Groß- oder Kleinbuchstaben verwenden. So sind beispielsweise $name und $NAME zwei völlig verschiedene Variablen.
Auf die unterschiedlichen Datentypen und Operatoren gehen wir in den nächsten beiden Kapiteln noch genauer ein. Sie sollten bis hierher aber Folgendes schon wissen:
Wir haben in den obigen Code-Beispielen bereits Variablen mit unterschiedlichen Datentypen erstellt und mussten uns keine Gedanken dazu machen. Der Grund dafür ist, dass denn PHP den zur Variablen passenden Datentyp automatisch wählt, indem es den enthaltenen Wert vorher prüft. Dies ist vor allem für Programmieranfänger eine Erleichterung.
Einige wichtige Datentypen hier einmal in der Übersicht:
| Datentyp | Beispiel | Erläuterung |
|---|---|---|
| Integer | 2707 | Ganzzahl |
| Double | 10.35 | Fließkommazahl |
| String | "Hallo Welt" | Zeichenkette |
| Boolean | true | Wahrheitswert true oder false |
Den ersten Operator, nämlich den einfachen Zuweisungsoperator ( = ) haben wir bereits kennengelernt: Er weist einer Variable den Wert rechts vom = Zeichen zu.
Weitere Operatoren sind die Operatoren für die vier Grundrechenarten: Addition (+), Subtraktion (-), Multiplikation (*) und Division (/).
Diese werden verwendet, um mathematische Operationen mit Variablen durchzuführen. Ein Beispiel:
$zahl1 = 10;
$zahl2 = 5;
$ergebnis = $zahl1 + $zahl2;
echo $ergebnis; // 15
Mithilfe des Additions-Operators + werden die Werte der beiden ersten Variablen zusammengerechnet und der Variablen $ergebnis zugewiesen.
Java Basics
[Java einrichten] [Variablen] [Primitive Datentypen] [Operatoren] [if else] [switch-case] [Arrays] [Schleifen]
Objektorientierung
[Einstieg] [Variablen ] [Konstruktor] [Methoden] [Rekursion] [Statische Member] [Initializer] [Pass-by-value] [Objektsammlungen] [Objektinteraktion] [Objekte löschen]
Klassenbibliothek
[Allgemeines] [String ] [Math] [Wrapper] [Scanner] [java.util.Arrays] [Date-Time-API]
Vererbung
[Einstieg Vererbung] [Konstruktoren bei Vererbung ] [Der protected Zugriffsmodifikator] [Abstrakte Klassen und Methoden] [Polymorphie in Java] [Typumwandlung] [Die Klasse Object] [Die toString()-Methode] [Objekte vergleichen] [Was ist ein Interface?]