我有这段代码:
<script type="text/javascript">
var foo = 'bar';
<?php
file_put_contents('foo.txt', ' + foo + ');
?>
var baz = <?php echo 42; ?>;
alert(baz);
</script>
为什么这段代码没有将"bar"写入我的文本文件,但却弹出了"42"?
注意:此问题的早期修订版本明确涉及服务器上的PHP和客户端上的JavaScript。当一个语言在客户端运行,另一个语言在服务器上运行时(即使它们是相同的语言),问题和解决方案的本质是相同的。请在看到关于特定语言的答案时考虑这一点。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号