Also, es gibt 2 Arten von Anführungszeichen " und '.
In den doppelten sucht der Parser nach Variablen um diese zu ersetzen, deshalb sollte man wenn möglich sofort die Variablen außerhalb von Anführungszeichen notieren, damit der Parser nichts ersetzen muss und damit er gar nicht erst suche muss, notiert man den String am Besten gleich in ', weil die einfach so genutzt werden wie sie da stehen.
D.h.
würde $message = Inhalt von $text
$message = String $text, weil keine Ersetzung in einfachen Anführungszeichen
wäre perfekt.
So, um das mit dem rausnehmen von Variablen verständlich zu machen nochmal ein Beispiel:
Ich hoffe, es war jetzt verständlich?
[edit]
Faktum = Variablen in Strings ~ schlecht
Nutzung der ' fast immer angebracht (behalt im Hinterkopf, dass da auch keine \n oder \r ersetzt werden, bis du es brauchst!)
Nutzung der " eigentlich sinnlos ^^
d.h. Variablen niemals in " oder ' schreiben!!!...das ist das Beste
In den doppelten sucht der Parser nach Variablen um diese zu ersetzen, deshalb sollte man wenn möglich sofort die Variablen außerhalb von Anführungszeichen notieren, damit der Parser nichts ersetzen muss und damit er gar nicht erst suche muss, notiert man den String am Besten gleich in ', weil die einfach so genutzt werden wie sie da stehen.
D.h.
PHP-Code:
$message = "$text";
PHP-Code:
$message = '$text';
PHP-Code:
$message = $text;
So, um das mit dem rausnehmen von Variablen verständlich zu machen nochmal ein Beispiel:
PHP-Code:
$text = 'Dies ist ein Test';
// gewollte Ausgabe der Variablen $text
echo $text;
// geht auch, ist aber schlecht
echo "$text";
//geht nicht, weil keine Durchsuchung statt finden
echo '$text'; //wenn du aber $text ausgeben willst, ist das richtig ^^"
//Einbinden der Variablen $text in einen String:
//schlecht:
echo "$text für Anführungszeichen"; //Ausgabe = Dies ist ein Test für Anführungszeichen
echo '$text für Anführungszeichen'; // Ausgabe = $text für Anführungszeichen
// richtige Lösung für die Ausgabe wäre:
echo $text . 'für Anführungszeichen'; // der Punkt ist ein Verbindungsoperator, zum Verbinden von Strings/Variablen usw.
[edit]
Faktum = Variablen in Strings ~ schlecht
Nutzung der ' fast immer angebracht (behalt im Hinterkopf, dass da auch keine \n oder \r ersetzt werden, bis du es brauchst!)
Nutzung der " eigentlich sinnlos ^^
d.h. Variablen niemals in " oder ' schreiben!!!...das ist das Beste
Kommentar