PHP 변수를 JavaScript 변수로 전달
문제:
PHP 문자열을 전송해야 합니다. JavaScript 변수에 대한 따옴표와 줄 바꿈이 포함되어 있습니다.直接输udePHP代码와 같은 전통적인 방법은 이러한 특수 문자를 올바르게 처리하지 않습니다.
답변:
json_encode() 사용:
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
이 방법은 요구사항:
json_encode()는 PHP 문자열을 JSON 표현으로 변환합니다. 유니코드를 유지하면서 문자.
고려 사항:
JSON으로 인코딩된 문자열을 HTML 속성(예: onclick)에 전달하는 경우 htmlspecialchars를 통해 전달해야 합니다. () 잠재적인 HTML 엔터티를 피하기 위해 문제.
htmlspecialchars(json_encode($string), ENT_QUOTES);
위 내용은 따옴표와 줄 바꿈이 포함된 PHP 변수를 JavaScript에 안전하게 전달할 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!