Basics zu PHP Variablen

März 6th, 2010 von ersocon, in PHP

In meinem ersten Tutorial zu PHP (Basics zu PHP – First Steps Tutorial) habe ich bereits einige kleine Beispiele geschildert. In diesem Beitrag soll sich nun alles um Variablen in PHP drehen. Das Tutorial richtet sich in erster Linie an PHP-Einsteiger, enthält aber auch interessante Tipps für erfahrene Entwickler.

Um PHP-Variablen beschreiben zu können, möchte ich zunächst die Frage klären, was Variablen eigentlich sind. Rein technisch müsste man nun kurz und knapp zusammenfassen: Eine Variable ist eine veränderliche Größe im Programm. Ein etwas anschaulicheres Bild – welches ich häufig verwende, um Laien Variablen zu erklären – könnte z.B. so aussehen: Man stelle sich ein Programm als einen großen Schrank mit vielen Schubladen vor. Die Schubladen sind beschriftet, man kann sie aufschieben/zuschieben, etwas hineinlegen und natürlich Dinge aus Schubladen entnehmen. Die Beschriftung der Schubladen sind sogenannte Variablennamen. Das Beschriften selbst, genauer gesagt die Aktion, nennt man Variablendefinition. Der Inhalt einer Schublade ist der Wert einer Variable, welcher natürlich auch leer sein kann. Ich kann nun eine Schublade öffnen, meine Schuhe hineinlegen und die Schublade zuschieben. In der Entwicklung spricht man hier von der Wertzuweisung. Der Zugriff auf eine Variable ist im weitesten Sinne das einfache Hineinschauen in eine Schublade (z.B. um zu prüfen, ob sie evtl. leer ist).

Im PHP-Code werden Variablen mit einem einfachen Dollarzeichen markiert, in etwa so:

$meineErsteVariable = 'Hallo Welt';

In der Zeile habe ich bereits mehrere Dinge erledigt. Ich habe eine Schublade beschriftet (mit dem Namen “meineErsteVariable”) und bereits den Text “Hallo Welt” hineingelegt. Ihr seht also, dass eine Wertzuweisung durch ein einfaches Gleichheitszeichen erfolgt. Was auch zu erkennen ist, dass Variablennamen aus einem zusammenhängenden Text bestehen müssen. In der Entwicklung verwendet man oft die CamelCase-Schreibweise (eine Schreibweise von zusammengesetzten Worten bei der die einzelnen Worte ohne Zwischenraum aber jeweils mit einem Großbuchstaben am Anfang geschrieben werden), um die Lesbarkeit zu erhöhen.

Datentypen

Mit diesem Verständnis könnt ihr nun mit den Variablen arbeiten. Der Wert einer Variable kann beliebig sein, PHP nimmt es hier ein wenig lockerer als andere Programmiersprachen, wie z.B. Java. Das bedeutet, dass ich in einer Variable einen “Text-Wert” (String) oder auch einen “Zahlen-Wert” (Integer) zuweisen kann, ohne dies vorher explizit festgelegt zu haben. String und Integer sind Datentypen und nur ein kleiner Auszug der insgesamt möglichen Datentypen in PHP.

Mit Variablen arbeiten

Eine Interessante Verwendung der Variablen findet sich beim Berechnen von Werten. Nachfolgend einige (kommentierte) Beispiele:

Beispiel Addition:

// Definition und Zuweisung der Variable $anzahlRoterBälle, Wert 4
$anzahlRoterBaelle = 4;

// Definition und Zuweisung der Variable $anzahlBlauerBälle, Wert 3
$anzahlBlauerBaelle = 3;

// Addition, die Gesamtanzahl aller Bälle, Wert 7
$gesamtAnzahl = $anzahlRoterBaelle + $anzahlBlauerBaelle;

Beispiel Subtraktion:

// Kontostand vorher, Wert 1500
$kontostand = 1500;

// Kosten für einen neuen PC, Wert 600
$kostenComputer = 600;

// Subtraktion, neuer Kontostand, Wert 900 (1500 - 600)
$kontostand = $kontostand - $kostenComputer;

An beiden Beispielen kann man bereits viele wichtige Aspekte beim Umgang mit Variablen erkennen. In Beispiel 1 habe ich eine Addition mit Hilfe des Plus-Operators durchgeführt. Des Weiteren sieht man, dass in Variablennamen keine Sonderzeichen vorkommen dürfen (am Anfang eine recht häufige Fehlerquelle). In Beispiel 2 (Subtraktion) ist das Besondere, dass wir in Zeile 8 einer Variable aus Zeile 2 einen neuen Wert zuweisen. D.h. bis zur Änderung hat die Variable $kontostand den Wert 1500 und danach 900. Natürlich gibt es auch verschiedene weitere Operatoren, die man zum Arbeiten mit Variablen verwenden kann. Die häufigsten notiere ich nachfolgend:

// Variable a
$a = 1;

//Variable b
$b = 2;

// Addition, (1 + 2 = 3)
$ergebnis = $a + $b;

// Subtraktion (2 - 1 = 1)
$ergebnis = $b - $a;

// Division (1/2 = 0.5)
$ergebnis = $a / $b;

// Multiplikation (1 x 2 = 2)
$ergebnis = $a * $b;

Tags: , ,


Kommentieren



Suche


Kategorien


Archive


© Copyright 2005-2010 by ersocon.net