PHP Tutorial-Serie: 3#- Arbeiten mit Variablen

PHPDies 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.