<script> var myvar = "<?php echo $myVarValue;?>"; </script>
However, this doesn't work when
$myVarValue contains quotes or newlines.
Expanding on someone else's answer:
<script> var myvar = <?php echo json_encode($myVarValue); ?>; </script>
Using json_encode() requires:
$myVarValueencoded as UTF-8 (or US-ASCII, of course)
Since UTF-8 supports full Unicode, it should be safe to convert on the fly.
Note that because
json_encode escapes forward slashes, even a string that contains
</script> will be escaped safely for printing with a script block.
encode it with JSON