实例说明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 相关文章推荐
PHP5在Apache下的两种模式的安装
Sep 05 PHP
PHP面向对象分析设计的61条军规小结
Jul 17 PHP
PHP取整数函数常用的四种方法小结
Jul 05 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
php操作xml
Oct 27 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
php比较两个字符串长度的方法
Jul 13 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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上传中文文件名乱码问题处理方案
2015/02/03 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python实现杨辉三角思路
2017/07/14 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
python 基于opencv操作摄像头
2020/12/24 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
党员岗位承诺书
2014/03/25 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL