php为什么是边编译边运行
来源:互联网 发布:淘宝网服装货源 编辑:程序博客网 时间:2024/06/09 19:33
首先要看什么语言是先编译后运行的?
答:编译语言
那php是什么语言呢?
答:脚本语言
脚本语言和编译语言的差别是什么呢?
脚本语言:是为了快速开发,方便部署特意做成了不编译的形式,而是一条一条语句去执行
编译语言:每次改变代码,在执行的会后都要重新进行编译,这样的话开发效率比脚本语言低很多
如何理解编译型语言和非编译器语言,这里拿C和PHP举例
非编译型语言的开发速度快,因为不用考虑数据类型。
解释器跟编译器差不多.内部结构应该是 做数据类型的匹配,然后再编成计算机语言
如果代入生活中的理解:
解释器相当于生产线,从源头一路下来 ,需要什么材料就添加什么材料
编译器相当于做好的模子,把材料一股脑的倒进去
生产过程相当于程序的运行过程。
这样生产出来的其实是一样的东西。只是效率不同,C是编译型生产的效率快(因为他是给所有材料都倒在模子里)运行的效率就高
预知更多详情,且听下次分晓
阅读全文
0 0
- php为什么是边编译边运行
- 为什么说java是“一次编译到处运行?”
- C语言里程序编译无误但运行会弹出程序已停止运行是为什么?
- php为什么是弱语言?
- 线程运行,结果为什么是这样?
- 使用Notepad++编译运行php
- 为什么你是不合格的PHP程序员?
- PHP的logo为什么是大象
- 为什么说PHP是个贫民区
- Python 是否是下一个 PHP?为什么?
- PHP为什么是最好的编程语言?
- zendframework搭建为什么cmd窗口是这样的,"php.exe"' 不是内部或外部命令,也不是可运行的程序
- java运行是编译异常和运行异常的区别
- [Gentoo]安装运行后,/boot文件夹为什么是空的?
- 为什么Activity生命周期函数是运行在UI线程
- 下面的函数编译后运行为什么没有输出?
- 为什么每次运行程序之前,VS都要先编译的解决方法
- linux下flex编译的flash为什么是空白的~~
- Android全局异常捕捉
- sql中count或sum为条件的查询示例(sql查询count)
- mybatis 为什么要设置jdbcType
- scala(13)-----集合(Collection)-------Map(映射)
- 5分钟内搞定 Tomcat 的 SSL 配置
- php为什么是边编译边运行
- mongo-java-driver连接mongo集群
- 初识React
- C/C++匿名函数(Lambda)表达式
- Mybatis中javaType和jdbcType对应关系
- CSS3无缝轮播效果
- c#设计模式之享元模式
- 利用Java反射技术调用Android中被隐藏的API
- Lua与C的交互(2)