Melalukan Pembolehubah PHP kepada Pembolehubah JavaScript dengan Pengekodan Rentetan
Apabila berurusan dengan rentetan PHP yang mengandungi aksara khas, seperti petikan atau baris baharu, ia menjadi mencabar untuk mengeluarkannya terus ke dalam pembolehubah JavaScript. Untuk mengatasinya, kita perlu mengekod rentetan PHP sebelum menghantarnya.
Satu penyelesaian yang berkesan ialah menggunakan fungsi json_encode():
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
Begini cara ia berfungsi:
Keperluan:
Awas:
htmlspecialchars(json_encode($string), ENT_QUOTES);
Ini menghalang potensi isu dengan entiti HTML seperti "&bar;" disalah tafsir dalam kod JavaScript.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melewati Rentetan PHP dengan Selamat kepada Pembolehubah JavaScript, Mengendalikan Aksara Khas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!