문자열 인코딩을 사용하여 PHP 변수를 JavaScript 변수에 전달
따옴표나 개행 문자와 같은 특수 문자가 포함된 PHP 문자열을 처리하는 것은 어려워집니다. JavaScript 변수로 직접 출력합니다. 이 문제를 극복하려면 PHP 문자열을 전달하기 전에 인코딩해야 합니다.
효과적인 해결책 중 하나는 json_encode() 함수를 사용하는 것입니다.
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
작동 방법은 다음과 같습니다.
요구 사항:
주의:
htmlspecialchars(json_encode($string), ENT_QUOTES);
이렇게 하면 "&bar;"와 같은 HTML 엔터티와 관련된 잠재적인 문제를 방지할 수 있습니다. JavaScript 코드 내에서 잘못 해석되고 있습니다.
위 내용은 특수 문자를 처리하면서 PHP 문자열을 JavaScript 변수에 안전하게 전달하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!