Bei der Definition von Texttypdaten in PHP verwenden wir einfache und doppelte Anführungszeichen. Kennen Sie also die Unterschiede zwischen ihnen? In dieser Lektion lernen wir die Unterschiede zwischen einfachen und doppelten Anführungszeichen in PHP kennen.

Unterschiede zwischen einfachen PHP-Anführungszeichen und doppelten Anführungszeichen

Bei Daten, die in einfachen Anführungszeichen angegeben sind, gibt PHP den gesamten Inhalt nahezu „wie er ist“ aus. Variablen und die meisten Escape-Sequenzen werden nicht interpretiert. Ausnahmsweise können Sie es auch mit einem Backslash (Escape-Zeichen) interpretieren lassen.

Mit doppelten Anführungszeichen angegebene Daten werden nicht unverändert gedruckt. Die Daten werden interpretiert und ausgewertet, wenn eine Variable darin enthalten ist.

Beispiele für einfache PHP-Anführungszeichen und doppelte Anführungszeichen

Verwenden von Variablen in Textdaten mit einfachen Anführungszeichen

Wir haben erwähnt, dass PHP den Inhalt fast so ausgibt, wie er für in einfache Anführungszeichen angegebene Daten vorliegt. Wenn wir in den Daten, die wir in einfachen Anführungszeichen definieren, eine Variable verwenden, werden die Daten der Variablen nicht gedruckt. Der von uns verwendete Variablenname wird unverändert gedruckt. Wenn wir also möchten, dass die variablen Daten gedruckt werden, müssen wir doppelte Anführungszeichen verwenden.

$my_name = "Onur Özden";
echo 'Benim adım $my_name'; // Çıktı: Benim adım $my_name

Anführungszeichen in Anführungszeichen verwenden

Wenn wir Anführungszeichen innerhalb von Anführungszeichen verwenden und keine Escape-Sequenz verwenden, gibt PHP eine Fehlerausgabe auf Parse-Error-Ebene zurück. Anhand des Farbschemas im Texteditor oder in der IDE, die wir verwenden, können wir leicht erkennen, dass ein Problem vorliegt.

$var1 = 'Ben PHP'yi öğreniyorum.'; // Çıktı: Parse error: syntax error, unexpected 'yi' (T_STRING)
$var2 = "Ben PHP"yi öğreniyorum."; // Çıktı: Parse error: syntax error, unexpected 'yi' (T_STRING)

PHP-Escape-Zeichen Wir werden das Thema (Escape-Sequenzen) in dieser Lektion behandeln.

Verwenden von Variablen in Textdaten

Ein weiterer wichtiger Punkt ist, dass Sie geschweifte Klammern verwenden, um den Namen der Variablen, die wir auswerten möchten, zu isolieren. Fügen wir den Daten vom Typ Text (Zeichenfolge) wie folgt eine Variable hinzu.

$my_name = "Onur Özden";
echo "Benim adım $my_name";

Eine solche Verwendung wird aus Gründen der Lesbarkeit nicht empfohlen. Die empfohlene Verwendung ist wie folgt.

$my_name = "Onur Özden";
echo "Benim adım {$my_name}";