PHP-Variable an JavaScript-Variable mit String-Kodierung übergeben
Beim Umgang mit PHP-Strings, die Sonderzeichen wie Anführungszeichen oder Zeilenumbrüche enthalten, wird es zu einer Herausforderung um sie direkt in JavaScript-Variablen auszugeben. Um dies zu umgehen, müssen wir den PHP-String codieren, bevor wir ihn übergeben.
Eine effektive Lösung ist die Verwendung der Funktion json_encode():
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
So funktioniert es:
Anforderungen:
Achtung:
htmlspecialchars(json_encode($string), ENT_QUOTES);
Dies verhindert potenzielle Probleme mit HTML-Entitäten wie "&Bar;" wird im JavaScript-Code falsch interpretiert.
Das obige ist der detaillierte Inhalt vonWie kann ich einen PHP-String sicher an eine JavaScript-Variable übergeben und dabei Sonderzeichen verarbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!