Variablen
In PHP werden Texte oder auch Zahlen in Variablen gespeichert,
um diese dann später mit Hilfe von dem echo - Befehl wieder auszugeben.
Variablen beginnen immer mit einem Dollarzeichen
($),
direkt gefolgt vom Variable-Namen, danach ein "Gleichheitszeichen"
(=) und anschließend der Text in Anführungszeichen
(") eingebunden. Am Ende das Semikolon als Befehlsabschluss(;).
Diesen nicht vergessen sonnst erhäslt Du eine Fehlermeldung.
Variablen kann man einen beliebig passenden
Namen geben, allerdings sollte man auf Groß- und Kleinschreibung
achtet. Ich würde jedoch die Variablen immer klein
schreiben, damit kein
Durcheinander und damit auch keine Fehlerquellen
entstehen können.
Eine Variable kann z.B. so aussehen:
<?php
$name = "Karl Mustermann";
?>
In diesem Beispiel wird die Variable $name mit
dem Inhalt Karl Mustermann
definiert.
Zu beachten ist dabei, dass Variablenamen mit
einem Buchstaben oder einem Unterstrich beginnt. Zahlen dürfen
als Anfangszeichen nicht benutzt werden.
Wenn wir eine Variable doppelt "definieren",
so überschreiben wir den Inhalt der Variable.
Mit Echo wird dann nur der aktuelle Inhalt ausgegeben.
Natürlich muss der echo-Befehl nach der
Variable-Definierung stehen, da PHP eine Interpreter Sprache ist
und den Code Zeilenweise von oben nach unten abarbeitet. Wenn
echo vor der Variable steht, so versuchen
wir eine nicht definierte Variable auszugeben und erhalten eine
leere Ausgabe.
Man kann ja schließlich ein Auto erst
dann fahren, wenn es vorher gebaut wurde.
Sofern bestimmte Einstellungen gesetzt sind, kann es sogar passieren,
dass ein Angreifer beliebigen Text einschleusen kann.
Zur Ausgabe benötigt man natürlich
wieder den Befehl echo.
Das Script für dieses Beispiel sieht dann so aus:
<?php
$name = "Karl Mustermann";
echo "Mein Name ist $name";
?>
Als Ausgabe erhalten wir:
Mein Name ist Karl Mustermann
Wir können den Inhalt von einer Variable natürlich
auch wieder Überschreiben, dazu weisen wir der Variable einfach
den neuen Wert zu:
<?php
$name = "Karl Mustermann";
echo "Zuerst heiße ich $name <br>";
$name = "Dieter Müller";
echo "Dann ist mein Name $name";
?>
Die Ausgabe wäre dann:
Zuerst heiße ich Karl Mustermann
Dann ist mein Name Dieter Müller
Bisher währe diese Funktion nur bei sehr langen Texten interessant,
möchte man z.B. eine Person an 20 verschiedenen Stellen ansprechen, anzeigen.
Wenn wir jedoch mit echo nur eine Variable abrufen (keinen
weiteren Text), dann können (müssen aber nicht)
wir die Anführungszeichen weglassen.
Der Code:
<?php
$name = "Karl Mustermann";
echo $name;
?>
Man kann auch an eine bereits vorhandene Variable eine weitere
Variable, oder einen Text anhängen.
Du musst jewils einen PUNKT vor dem = setzen.
<?php
$name = "Hans";
$name .= "Testmann";
echo $name;
?>
Ausgabe: Hans Testmann
Soll eine Variable oder ein Text an eine bereits
bestehende Variable "angehängt" werden, geschieht
dies
mit einem Punkt vor dem Gleichheitszeichen. Dadurch erkennt PHP automatisch ,
dass der nach dem Gleichheitszeichen folgende Text oder die folgende
Variable an die bestehende Variable angehängt
werden soll.
Eine Variable kann theoretisch unendlich oft verlängert
werden.
Diese Methode wird später noch des öfteren benutzt.
Rechnen mit Variablen
Natürlich kann man mit PHP auch rechnen.
Weist man einer Variable eine Zahl zu, so dürfen im Gegensatz
zum Text hier keine Anführungszeichen
benutzt werden, da PHP dieses sonst als Text behandeln würde.
<?php
$zahl1 = 20;
$zahl2 =45;
?>
In diesen Variablen sind jetzt die Zahlen 20 und 6 gespeichert.
Jetzt lassen wir mal rechnen:
<?php
echo $zahl1 + $zahl2;
?>
Als Ergebnis erhalten wir die Summe der beiden Zahlen. Natürlich
könnten wir dies einfach auch so schreiben:
<?php
echo 20 + 45;
?>
Falls aber diese Zahlen zu einem späteren Zeitpunkt nochmals
benutzt werden sollen, speichert man diese
am besten in Variablen.
<?php
$zahl = 1;
$ergebnis = $zahl + 5;
echo $ergebnis;
?>
Hier einige weitere Beispiele:
<?php
echo $zahl1 + $zahl2; //addieren
echo $zahl1 - $zahl2; //subtrahieren
echo $zahl1 * $zahl2; //multiplizieren
echo $zahl1 / $zahl2; //teilen/dividiern
echo $zahl1 ^ $zahl2; //Zahl1 hoch Zahl2
(102)
echo sqrt(64); // Wurzel von 64
?>
Natürlich können auch diese Ergebnisse wieder in extra
Variablen gespeichert werden.
Decrementieren und incrementieren
Um den Wert einer Variable um 1 zu erhöhen bzw. um 1 zu verkleinern,
gibt es einen einfachen Trick:
<?php
$erhoehen= 1;
$erhoehen++;
echo $erhoehen;
?>
Ausgabe ist 2
$senken = 2;
$senken--;
echo $senken;
?>
Ausgabe ist 1
Wird an den Variablenamen (einer Zahlenvariable) ein doppeltes
Pluszeichen in Form von ++ angehängt, so wird der Inhalt
dieser Variable, also die Zahl incrementiert, das heißt
um 1 erhöht.
Wird dagegen ein -- verwendet, wird der Wert decrementiert, also
um 1 gesenkt.
Variablen übergeben
Diese Möglichkeit ist ein sehr wichtiges Detail von PHP,
denn damit ist es möglich, z.B. vom Besucher eingegebene
Texte oder berechnete Daten auf die nächste Seite zu übertragen.
Es gibt zwei Methoden um Variablen zu übergeben,
einmal mit POST und mit GET.
Kleiner Hinweis: Wir bieten auch ein Pagrenkservice an. <<Keine Angst anmelden kostet NIX!>>
RANKING CHARTS
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20
|