Kann jemand erklären, wie dieser Code funktioniert?
%Vor% Ich habe versucht, die einfachen Anführungszeichen zu entfernen ( echo '<div id="panel1-under">Welcome <?php echo "$_SESSION[username]"; ?></div>';
), aber es funktioniert nicht.
oder
%Vor%Schnell erklären:
PHP ist sogar schlau genug, um Variablen innerhalb einer PHP-Zeichenfolge zu erkennen und zu bewerten:
$ Variablenname="Andrew";
echo "Hallo $ Variablenname, Willkommen";
= & gt; Hallo Andrew, willkommen
Weitere Informationen: PHP.net - echo
Innerhalb einfacher Anführungszeichen werden Variablennamen nicht wie in doppelten Anführungszeichen analysiert. Wenn Sie hier Strings in einfachen Anführungszeichen verwenden möchten, müssen Sie den Operator String-Verkettung , .
:
Übrigens: Die Antwort auf die Frage im Titel lautet, dass Sie ein einzelnes Anführungszeichen mithilfe eines umgekehrten Schrägstrichs verwenden, um ein einfaches Anführungszeichen in einer Zeichenfolge mit einem Anführungszeichen zu verwenden:
%Vor%Um das einfache Anführungszeichen in einer Zeichenfolge zu verwenden, die das einfache Anführungszeichen als Trennzeichen verwendet, müssen Sie das einfache Anführungszeichen innerhalb der Zeichenfolge
umgehen %Vor%Es ist jedoch nicht klar, was der Zweck Ihres Codes ist.
%Vor% Da Sie bereits PHP-Code verwenden, ist <?php echo
nicht erforderlich. Wenn Sie nur versuchen, den Inhalt einer Sitzungsvariablen auszugeben, können Sie