PHP与JavaScript的区别及PHP代码标签正确性咨询
PHP代码标签正确性确认 & PHP与JavaScript区别解析
一、哪种PHP标签写法是对的?
先看你给出的两段代码:
第一段用<script>标签包裹内容,这完全是错的——<script>是给JavaScript用的标签,和PHP半毛钱关系都没有,服务器根本不会把这部分当成PHP代码执行。
第二段的写法才是正确的PHP用法:
<body> <?php Echo ?> </body>
<?php和?>是PHP的标准标记对,服务器看到这对标记,就会把中间的内容当成PHP代码执行,执行后的结果会嵌入到HTML里返回给用户浏览器。
二、PHP和JavaScript的核心差异
- 运行地方不一样:PHP是服务器端语言,代码跑在你的网站服务器(比如Apache、Nginx)上,执行完再把生成的HTML页面发给用户浏览器;JavaScript主要是客户端语言,代码直接在用户的浏览器里运行(当然现在也能用Node.js让它跑在服务器上,但这是额外场景)。
- 干的活不一样:PHP主打后端逻辑,比如操作数据库、处理用户登录、存储读取数据、生成动态页面内容;JavaScript主打前端交互,比如点按钮改页面内容、验证表单填的对不对、做动画效果、不用刷新页面就获取新数据(AJAX)这些。
- 语法和特性差很多:
- PHP变量必须加
$,比如$username = "张三";;JavaScript用let/const(或者旧的var)声明变量,比如let username = "张三";。 - PHP能直接操作服务器上的文件、连接数据库;JavaScript天生就能操控页面上的元素(DOM操作),比如隐藏一个按钮、修改文字内容。
- PHP输出内容常用
echo;JavaScript要输出到控制台用console.log(),要给用户看就直接改页面元素。
- PHP变量必须加
- 执行时间不一样:PHP在用户请求页面的时候就先跑完了,给浏览器发的是已经处理好的静态内容;JavaScript是浏览器拿到页面之后才开始跑,在用户这边动态折腾页面。
内容的提问来源于stack exchange,提问作者Kevin Taz Manda
相关产品推荐
相关产品推荐

