Verwendung von einfachen (') oder doppelten (") Anführungszeichen
Das ist eigentlich Geschmackssache. Ich persönlich favorisiere die Schreibweise mit
doppelten Anführungszeichen. Damit werden die nicht sichtbaren Zeichen, wie z.B.
das Zeichen für den Zeilenumbruch/Newline (\n), oder Tab (\t) immer richtig behandelt.
Welche schreibweise man verwendet, ist also jedem selbst überlassen. Man kann sie auch
mischen. Allerdings rate ich zu einer durchgängigen und nachvollziehbaren Verwendung.
Das erspart jede Menge sucherei.
Test 1:
$string = '---\nmit einem Umbruch\n---\n';
echo $string;
Ausgabe:
---\nmit einem Umbruch\n---\n
Test 2:
$string = "---\nmit einem Umbruch\n---\n";
echo $string;
Ausgabe:
---
mit einem Umbruch
---
Und weil es hier so schön reinpasst. Noch ein Beispiel in Verbindung mit einer Variabeln.
Hier soll aber die fortführung der Tests mit den doppelten anführungszeichen reichen.
Test 3:
$variable = "mit einem Umbruch";
$string = "---\n$variable\n---\n";
echo $string;
Ausgabe:
---
mit einem Umbruch
---
Das könnte man auch maskieren ... Interessant dann, wenn man die Zuweisung irgendwo abspeichern
möchte und erst zu einem späteren Zeitpunkt per eval() auswerten möchte. aber das nur am Rande.
Test 4:
$variable = "mit einem Umbruch";
$string = "---\n\$variable\n---\n";
echo $string;
Ausgabe:
---
$variable
---
$variable = "mit einem Umbruch";
$string = "---\n\$variable\n---\n";
Hier noch eine andere Art der Verwendung von Variabeln innerhalb von Strings. Durch diese Schreibweise
wird der Quelltext, wie ich empfinde, lesbarer und eindeutig(er).
Test 5:
$variable = "mit einem Umbruch";
$string = "---\n" . $variable . "\n---\n";
echo $string;
Ausgabe:
---
mit einem Umbruch
---
$variable = "mit einem Umbruch";
$string = "---\n" . $variable . "\n---\n";
Bitte erst das Gelesene verinnerlichen! Und erst wenn Du dir sicher bist, es verstanden
zu haben weiter lesen