PHP Tutorial-Serie: 3#- Arbeiten mit Variablen
Dies ist ein neuer Teil der PHP-Einsteiger Tutorial Serie vom Softwareentwickler Blog. Im Rahmen einer Gastartikel-Reihe erklärt Euch hier Kevin Wilck die Grundlagen der Skriptsprache PHP.
In dem dritten Teil dieser PHP-Serie geht es um Variablen. Dabei wird das Thema einmal komplett beleuchtet, wobei Euch auch ein paar kleine Kniffe gezeigt werden, die Euch das Programmierer-Leben einfacher machen.
Was sind Variablen?
Variablen sind einer der wichtigsten Elemente in PHP. Denn wir können Texte und Zahlen in diesen sogenannten Variablen speichern.
Dies ist sehr nützlich, da wir dadurch den Text dynamisch machen können und ihn später wieder mit den Befehlen echo oder print ausgeben können.
Wie weisen wir Variablen Werte zu?
Das ist relativ einfach! Eine Variable beginnt immer mit einem Dollarzeichen ($). Direkt danach folgt der Variablenname, gefolgt von einem Gleichheitszeichen (=), und im Anschluss der Wert der Variable, der Zwischen 2 Anführungsstriche steht.
Und was darf am Ende nicht fehlen? Natürlich das Semikolon. 😉 Das ganze könnte dann so aussehen:
<?php $name = "Kevin"; ?>
Wir haben nun eine Variable mit den Namen „name“ den Wert „Kevin“ definiert. Alles schön und gut, aber wie können wir den Inhalt dieser Variable ausgeben? Ganz einfach, wir benutzen dafür wieder echo.
<?php echo "Hallo $name"; ?>
Die Ausgabe wäre: Hallo Kevin
Was müssen wir beachten?
Der Interpreter liest Zeile für Zeile von oben nach unten. Wenn wir 2 mal den selben Variablenname definieren, dann wird der alte Wert der Variable überschrieben.
<?php $name = "Klaus"; echo "Ich heiße $name"; $name = "Dieter"; echo "Und dann heiße ich $name"; ?>
Ausgabe:
Ich heiße Klaus
Und dann heiße ich Dieter
Am Anfang, wird der Variable „name“ der Wert „Klaus“ zugewiesen, allerdings wird in der 4ten Zeilen die Variable „name“ mit dem Wert „Dieter“ überschrieben.
Variablennamen
Ich nutze immer logische Variablennamen, die den groben Zweck im Namen enthalten. So solltet Ihr z.B. den Variablenname „$name“ benutzen, wenn Ihr dort einen Namen definieren wollt. Das ist aber noch nicht alles.
Ihr müsst auch auf Groß- und Kleinschreibung achten, denn $name und $NAME sind 2 verschieden Variablen und können unterschiedliche Werte besitzen. Der Variablenname kann mit Groß – und Kleinbuchstaben oder einem Unterstrich beginnen, allerdings nicht mit einer Zahl!
Variablen Werte anhängen
Ihr könnt mit PHP an einer bereits definierten Variable, einfach einen Wert ranhängen. Das geht wie folgt:
<?php $name = "Kevin "; $name .= "Wilck"; echo "Hallo $name"; ?>
Als erstes weisen wir der Variable „name“ den Wert „Kevin“ zu, direkt im anschluss, hängen wir mit „.=“ den Wert „Wilck“ hinten dran.
Als Ausgabe erhalten wir dann:
Hallo Kevin Wilck
Rechnen mit Variablen
Natürlich sind wir auch in der Lage mit PHP zu rechnen. Das einzigste was wir dabei beachten müssen ist, dass wir die Zahl (Integer) mit der wir rechnen wollen, ohne Anführungsstriche der Variable zuweisen, da PHP sonst diese Variable wie einen Text (String) behandelt.
<?php $zahl1 = 4; $zahl2 = 5; $ergebnis = $zahl1 + $zahl2; echo $ergebnis; ?>
Als erstes weisen wir der Variable „zahl1“ den Wert 4 und der Variable „zahl2“ den Wert „5“ zu. Dann speichern wir das Ergebnis in die Variable „ergebnis“ und geben dieses aus.
Wir müssen das nicht erst in einer Variable speichern, sonder können das Ergebnis direkt mit echo ausgeben, und zwar so:
<?php $zahl1 = 4; $zahl2 = 5; echo $zahl1 + $zahl2; ?>
Hier seht ihr noch weitere Beispiele:
<?php echo $zahl1 + $zahl2; //addieren echo $zahl1 - $zahl2; //subtrahieren echo $zahl1 * $zahl2; //multiplizieren echo $zahl1 / $zahl2; //teilen/dividiern echo pow($zahl1,$zahl2); //Zahl1 hoch Zahl2 echo sqrt(64); // Wurzel von 64 ?>
Decrementieren und incrementieren
Wenn Ihr eine Variable, die eine Zahl enthält, nur um 1 erhöhen oder verringer wollt, müsst Ihr nicht jedesmal $variable = $zahl + 1; schreiben. Es geht auch einfacher!
<?php $zahl++; $zahl--; ?>
Mit „++“ könnt ihr einen beliebigen Integer (eine Variable die eine Ganzzahl enthält, d.h. ohne Komma) um 1 erhöhen und mit „- -“ einen Integer um 1 verringern.