PHP运行在server.
Javascript在browser(所谓的client)内部运行.
它们完全不同.你可以做一个没有Javascript的网站; 但是,任何浏览器中的"脚本"都不会在PHP被提供给浏览器的情况下运行,因为浏览器不了解PHP.
所以想想这个......
Javascript将成为请求mypage.php内容的浏览器响应的一部分.在服务器上,HTML/Javascript/CSS被认为是一种特殊的文本,与PHP代码本身无关.PHP主要是为了简化对浏览器输出HTML/Javascript/CSS的管理.
更广泛的答案
服务器 - mypage.php
<html>
<head>
<style type="text/css">
body p {
background-color: #dddddd;
color: #ff0000;
}
</style>
<script type="text/javascript">
alert('Thank you for visiting!');
</script>
</head>
<body>
<p><?php print 'Hello World!'; ?></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
浏览器(客户端)看到了什么 - http://example.com/mypage.php
<html>
<head>
<style type="text/css">
body p {
background-color: #dddddd;
color: #ff0000;
}
</style>
<script type="text/javascript">
alert('Thank you for visiting!');
</script>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
请注意脚本标记保持不变,但PHP标记消失了.parsed在将HTML代码(样式和脚本标记完整)输出到浏览器(客户端)之前,它们是服务器端的PHP解析器.
| 归档时间: |
|
| 查看次数: |
276 次 |
| 最近记录: |