实例说明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 相关文章推荐
用mysql触发器自动更新memcache的实现代码
Oct 11 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
PHP文件上传小程序 适合初学者学习!
May 23 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
php+js实现点赞功能的示例详解
Aug 07 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
PHP4在Windows2000下的安装
2006/10/09 PHP
PHP的分页功能
2007/03/21 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
深入理解Python中各种方法的运作原理
2015/06/15 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python获取栅格点和面值的实现
2020/03/10 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
车辆转让协议书
2014/04/15 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
单位同意报考证明
2015/06/17 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python
新手入门Mysql--概念
2021/06/18 MySQL
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js