文章64
标签4
分类5

PHP-认识脚本语言

用来了解脚本语言的特性以及运行方式等等,以及脚本语言的好处以及相关例图。

PHP为脚本语言

C语言为可执行文件语言(运行速度快)

php为解释型语言其运行速度慢但其好处多多,其不用编译就可运行。
脚本语言的好处,
QQ截图20160404222802

这些语言不是交给CPU运行而是交给浏览器:
– html
– css
– js

例图

51a700b6aeb98a10800c701b2ed097f0

PHP运行例图

afa6e54c07b0d7f66e7a255a1680ba36

以上都是脚本型语言

现在大部分网站都是使用的脚本语言,也有些后台使用C语言等其他语言。它们使用的特定描述语言,依据一定的格式编写的可执行文件。

网页开发工程师一般看代码,就能知道这个网站是什么样子的。所以语言的描述性很强,但是如不懂代码没有任何基础的人看代码如同看天书。所以稍稍懂点代码的,看描述性比较强的代码基本都能看懂。
依据固定格式编写的文件并不一定是可执行文件!

脚本是批处理文件的延伸,是一种文本保存的程序。
注:
纯文本保存的程序是什么呢?

你只要写Html,PHP,Js等只要用记事本就可以写,又可以用记事本打开的程序文件。交给加工(解析)的部分,就能展示出美妙的页面或者处理。不像是C语言做完后就是可执行文件,打开文件看到的是乱码或不认识的代码。那是编译后的源码,CPU认识的代码语言。
脚本解释:

一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。

脚本优缺及应用

  • 因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
  • 脚本通常可以由应用程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。

脚本语言比较广泛的应用在网页设计中,这也是为什么脚本程序经常应用于网站上的一些原因。跟可执行文件比效率可能差一些,但它自己有自己的优势做表现层比较容易。

脚本语言都有哪些

  • 脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。
  • 常见的脚本语言:PHP、HTML、CSS、JavaScript、VBScript、ActionScript、MAX Script、ASP、JSP、SQL、Perl、Shell、python、Ruby、JavaFX、Lua、AutoIt等。

以上语言都是不用编译只需要在源代码上一改造运行就可以了。

脚本语言的特性

  • 语法和结构通常比较简单,都是按照程序的逻辑去写的。注1
  • 学习和使用通常比较简单 注2
  • 通常以容易修改程序的“解释”作为运行方式,而不需要“编译” 注3
  • 程序的开发产能优于运行效能 注4

注:
注1:作为PHP程序员你可以做到什么呢,你可以按照一件事的逻辑来写。什么是一件事的逻辑呢?例如做一件事分为7步你可能只用七条代码来完成:
第一步你在网上找可以购买你需要物品的商城
第二步你选定了京东商城购买你需要的物品
第三步你选定了某品牌的物品找其中最适合你需求价格的
第四步你最终选择了价格感觉可以接受的一款
第五步你去绑定银行卡选择付款
第六步你看到居然可以用白条,顿时感觉压力骤减。
第七步你最终发现自己的其他白条付款的分期还有超多,而又发现自己银行卡短信提示银行卡没钱。之后心生怨气不买了。。。。。。。

你总结七步,按步骤写出来之后逐条案顺序执行。当所有步骤执行完这件事也就完了,一段程序也运行完了。所以说特别适合写这种业务逻辑,而不是大量的运算。

注2:

因为语法简单,也较容易学习。如PHP、HTML、CSS、JavaScript都是比较容易学习的,语言比其他语言什么C语言,JAVA等语言容易学的多。
注3:

你写完代码,解析器直接就可以翻译。而不需要编译为二进制,一般调试程序只要把程序一改马上就能看到结果而不用编译。而这个效果类似你写一个程序,什么office啊之类的可能就需要编译几个甚至更多时间才能看到可执行文件。编译的语言是什么意思呢?是指用英文写就的代码,而你能看懂但CPU看不懂。所以你需要把这些英文代码做成计算机能看懂的01010101010101字节的,然后计算机才认识才可以执行。通过一个中间层来完成(编译器)而不用考虑CPU了,类似你不懂英语如何和歪果仁交流?通过懂英语的翻译来翻译给歪果仁听,翻译就像那个中间层。

注4:

脚本运行效率比执行要稍低一些,但它对开发的速度提高的非常大。假如的话用C语言写特效可能需要一千多代码来写一个特效可能用脚本只需要一百多代码,程序的开发产能是要优于运行产能的。

注:
该文章是观兄弟连新版 PHP教程 1.1.5 认识脚本语言的总结。

本文作者:寒喵
本文链接:https://moe.mwulu.com/php-renshijiaobenyuyan/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可