PHP - Do's and Don'ts#
Das hier ist eine Zusammenfassung von Do's and Don'ts rund um das Thema PHP. Die Liste ist aus dem Unterricht und wurde hier übernommen.
Variablennamen#
<?php
$preis
$1preis
$_preis
$else
$gesamtpreis12
$gesamt-preis
$MeNg
Lösung
Ungültig sind Variablennamen, die mit einer Zahl beginnen, ein reserviertes Wort sind oder ein Sonderzeichen enthalten.
Ungültig sind somit die Variablen $1preis, $else und $gesamt-preis.
Ausgaben#
Lösung
Die Ausgabe ist Hallo "Onkel".
Die Variable $j wird in der Variable $k ausgegeben, weil die doppelten Anführungszeichen verwendet wurden. Die Anführungszeichen werden mit ausgegeben, da sie escaped (\) wurden.
Lösung
Die Ausgabe ist Hallo Welt.
Die Variable $a wird mit dem Wert Hallo initialisiert. Mit dem Concatenation-Operators (.) wird der Wert Welt an die Variable $a angehängt.
Lösung
Die Ausgabe ist:
Die Ausgabe würde auch in einer Konsole funktionieren, da die neue Linie durch \n ersetzt wird.
Ausgaben - Preis#
Lösung
Die Ausgabe ist:
Da der String doppelten Anführungszeichen enthält, wird der Wert 49.9 der Variable $preis in beiden Fällen ausgegeben.
Lösung
Die Ausgabe ist:
Da der String einfachen Anführungszeichen enthält, wird in beiden Fällen der Variablenname ausgegeben.
Lösung
Die Ausgabe ist:
Da der String einfachen Anführungszeichen enthält, wird der Variablenname ausgegeben. Der Wert der Variable $preis wird mit dem Concatenation-Operators (.) an den String angehängt.
Arrays#
<?php
$familie = array("Vater", "Mutter", "Tochter", "Sohn");
echo "$familie[3]<br />";
echo "$familie[1]<br />";
echo "$familie[0]<br />";
echo "$familie[4]<br />";
echo "$familie[2]<br />";
Lösung
Die Ausgabe ist:
Die Array-Keys beginnen bei 0. Der Array-Key 4 existiert nicht, da nur 4 Elemente im Array sind. Aus diesem Grund wird eine neue Zeile ausgegeben. Um einen Fehler bei Out-Of-Bound-Abfragen zu erhalten, muss die Konfiguration vom PHP-Interpreten geändert werden.