实例说明js脚本语言和php脚本语言的区别


Posted in PHP onApril 04, 2019

js脚本语言和php脚本语言的区别是什么? 一句话: js是客户端脚本, 由浏览器执行。 php是服务端脚本, 由php服务执行, php脚本跟shell脚本(bash执行)颇为类似。

来看看js脚本, 写一个test.html文件, 其中内容为:

<script>
 alert("this is js");
</script>

直接双击本地的test.html文件, 结果就有一个弹框了, 因为浏览器执行了上述js脚本。

再看看看php脚本, 写一个test.php文件, 其中内容为:

<?php
 echo "this is php\n";
?>

在装有php服务的linux机器上执行, 如/usr/local/php/bin/php test.php , 就会有this is php的结果。 (现在有很多在线执行php语言的网页工具, 也非常好用, 实际还是交给后台的php服务来执行)

实际上, 无论是js还是php,  均可直接被html标签所包围, 于是, 上述的test.html和test.php分别可以改为:

<html>
<body>
 <script>
 alert("this is js");
 </script>
</body>
</html>

被浏览器执行, 并解析出html行为。  

<html>
<body>
 <?php
 echo "this is php\n";
 ?>
</body>
</html>

被php服务执行, php服务生成串, 而无法解析这些html.  但是, 可以把这些串交给客户端浏览器来解析, 浏览器才认识这些html标签, 并解析。

先说这么多,很容易体会吧。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
php fckeditor 调用的函数
Jun 21 PHP
php下使用SimpleXML 处理XML 文件
Feb 27 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
php实现encode64编码类实例
Mar 24 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
Ubuntu上安装yaf扩展的方法
Jan 29 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
Laravel + Elasticsearch 实现中文搜索的方法
Feb 02 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 #PHP
Laravel多域名下字段验证的方法
Apr 04 #PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 #PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 #PHP
Laravel路由研究之domain解决多域名问题的方法示例
Apr 04 #PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 #PHP
PHP示例演示发送邮件给某个邮箱
Apr 03 #PHP
You might like
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
Python3基础之list列表实例解析
2014/08/13 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
python安装gdal的两种方法
2019/10/29 Python
详解python程序中的多任务
2020/09/16 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
文明好少年事迹材料
2014/08/19 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
五一放假通知怎么写
2015/08/18 职场文书
导游词幽默开场白
2019/06/26 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
golang 如何用反射reflect操作结构体
2021/04/28 Golang
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
css3新特性的应用示例分析
2022/03/16 HTML / CSS