Donnerstag, 21. Juni 2012
Kleines PHP Tutorial... auch generell als Einstieg ins Programmieren TEIL 2
gedankenerguesse, 17:57h
sooo... in diesem Teil werd ich schon ein, zwei ganz kleine Programme schreiben, um das Prinzip von Variablen zu verdeutlichen.
Alle Variablen in PHP MÜSSEN mit einem $ beginnen... ist einfach so. Bei den meisten anderen Programmiersprachen ist das nicht so.
Als Variablennamen kann man fast alles wählen, ein paar Zeichen sind allerdings nicht erlaubt. Das erste Zeichen darf z. B. keine Zahl sein, aber Zahlen können problemlos ab der zweiten Stelle benutzt werden. Welche Zeichen das im Einzelnen sind, findet ihr per Google-Suche.
Gut. Ich schreibe jetzt ein Programm, bei dem ich will, dass 5 verschiedene Beträge um 20% erhöht werden. Jetzt kann ich das auf zwei Arten machen:
1)
echo 5 * 1.2;
echo 9 * 1.2;
echo 12 * 1.2;
echo 4 * 1.2;
echo 14 * 1.2;
Anmerkung: Am Ende JEDER Anweisung in PHP MUSS ein ; stehen. Und statt eines Kommas muss man, wie im Englischen, einen Dezimalpunkt schreiben.
Mit echo erzeugt man eine Ausgabe, also z. B. einen Text, den der Benutzer dann lesen kann.
2)
$erhoehung = 1.2;
$betrag = 5;
$rechnung = $betrag * $erhoehung;
echo $rechnung;
$betrag = 9;
$rechnung = $betrag * $erhoehung;
echo $rechnung;
$betrag = 12;
$rechnung = $betrag * $erhoehung;
echo $rechnung;
etc.
Der Unterschied ist, dass ich Variante 1 jeden einzelnen Fall ausgeschrieben und ausgegeben habe und in Variante zwei, so wie man es machen sollte, die einzelnen Werte in Variablen gespeichert habe und dann nur noch mit den Variablen weiterarbeite.
Wenn ich denselben Variablennamen an verschiedenen Stellen benutze, macht das erst mal nix. Der alte Wert der Variable wird dann einfach vom neuen überschrieben. Hat allerdings den Nachteil, dass man sich manchmal seine Variablen überschreibt, obwohl man mit dem alten Wert noch weiterarbeiten wollte.
Klar, bei diesen kleinen Zahlen ist das jetzt noch nicht allzu spannend, aber bei folgendem Beispiel wird der Nutzen schon etwas deutlicher:
$betrag = 10;
$rechnung = (($betrag/10)² + 7.45³) / 2342.23;
echo $rechnung;
Würde ich nicht mit Variablen arbeiten, müsste ich alles, was bei $rechnung steht (also den Wert der Variable $rechnung) jedes Mal wieder neu schreiben.
Also merken: Alles, womit ich an mehreren Stellen im Programm arbeiten muss/will, sollte ich in eine Variable speichern. In manchen Situationen muss man das sogar.
Alle Variablen in PHP MÜSSEN mit einem $ beginnen... ist einfach so. Bei den meisten anderen Programmiersprachen ist das nicht so.
Als Variablennamen kann man fast alles wählen, ein paar Zeichen sind allerdings nicht erlaubt. Das erste Zeichen darf z. B. keine Zahl sein, aber Zahlen können problemlos ab der zweiten Stelle benutzt werden. Welche Zeichen das im Einzelnen sind, findet ihr per Google-Suche.
Gut. Ich schreibe jetzt ein Programm, bei dem ich will, dass 5 verschiedene Beträge um 20% erhöht werden. Jetzt kann ich das auf zwei Arten machen:
1)
echo 5 * 1.2;
echo 9 * 1.2;
echo 12 * 1.2;
echo 4 * 1.2;
echo 14 * 1.2;
Anmerkung: Am Ende JEDER Anweisung in PHP MUSS ein ; stehen. Und statt eines Kommas muss man, wie im Englischen, einen Dezimalpunkt schreiben.
Mit echo erzeugt man eine Ausgabe, also z. B. einen Text, den der Benutzer dann lesen kann.
2)
$erhoehung = 1.2;
$betrag = 5;
$rechnung = $betrag * $erhoehung;
echo $rechnung;
$betrag = 9;
$rechnung = $betrag * $erhoehung;
echo $rechnung;
$betrag = 12;
$rechnung = $betrag * $erhoehung;
echo $rechnung;
etc.
Der Unterschied ist, dass ich Variante 1 jeden einzelnen Fall ausgeschrieben und ausgegeben habe und in Variante zwei, so wie man es machen sollte, die einzelnen Werte in Variablen gespeichert habe und dann nur noch mit den Variablen weiterarbeite.
Wenn ich denselben Variablennamen an verschiedenen Stellen benutze, macht das erst mal nix. Der alte Wert der Variable wird dann einfach vom neuen überschrieben. Hat allerdings den Nachteil, dass man sich manchmal seine Variablen überschreibt, obwohl man mit dem alten Wert noch weiterarbeiten wollte.
Klar, bei diesen kleinen Zahlen ist das jetzt noch nicht allzu spannend, aber bei folgendem Beispiel wird der Nutzen schon etwas deutlicher:
$betrag = 10;
$rechnung = (($betrag/10)² + 7.45³) / 2342.23;
echo $rechnung;
Würde ich nicht mit Variablen arbeiten, müsste ich alles, was bei $rechnung steht (also den Wert der Variable $rechnung) jedes Mal wieder neu schreiben.
Also merken: Alles, womit ich an mehreren Stellen im Programm arbeiten muss/will, sollte ich in eine Variable speichern. In manchen Situationen muss man das sogar.
... comment