php文件执行还要编译吗?为什么

来源:1-2 关于优化页面响应时间

万万没想到啦啦啦

2015-11-27 17:41

php文件执行还要编译吗?为什么

写回答 关注

3回答

  • t_name
    2019-09-25 22:13:08

    是这样解释吗,php直接解释php文件吧,Apache只是服务器的环境。


  • DKSky
    2015-11-27 21:17:51

    php是解释性语言,需要一个虚拟机(具体说是php解释器)才可以运行,这个解释器由服务器(apache)来调用,用来解释php!

    关于解释性语言和编译性语言的区别:

    1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
    2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
    3.C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
    4.虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM将字节码再翻译成机器语言。
    5.脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。

  • 化龙贝
    2015-11-27 18:23:56

    需要。

    浏览器无法识别,动态内容需要填充

PHP实现页面静态化

网站开发必备技能—页面静态化,帮助大家掌握一项加薪利器

55589 学习 · 115 问题

查看课程

相似问题