广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php是编译型语言还是解释性语言
  • 388
分享到

php是编译型语言还是解释性语言

php编译型语言解释性语言 2015-08-16 08:08:38 388人浏览 猪猪侠
摘要

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php是解释型语言。每个平台都有对应的php解释器版本,指针对不同平台均编译出目标平台的二进制码;php解释器会将PHP代码解释为opcode之后再交由Zend引擎执行

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php是解释型语言。每个平台都有对应的php解释器版本,指针对不同平台均编译出目标平台的二进制码;php解释器会将PHP代码解释为opcode之后再交由Zend引擎执行。

php(Hypertext Preprocessor ),即超文本预处理器;

是一种服务器端的 html 脚本语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 WEB 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,而且容易学习

php是编译型语言,还是解析型语言?

翻译:将高级语言翻译成计算机可识别的机器语言,这就叫做翻译。翻译方式:编译、解释;

编译:编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成机器语言的文件,比如:.exe文件,只需一次编译即可;

解释:解释型语言不需要编译,只有在程序运行时才会进行翻译,比如php语言,需要有一个专门的解释器fastcgi直接执行代码,每一个语句都是直接执行的时候才会翻译;这样的解释型语言每执行一次就要翻译一次;

以下是其他语言的代码执行过程:

java:代码---->通过编译器,翻译成java bytecode(字节码)---->运行时,通过解释器翻译成 机器码

C#:代码---->编译成微软中间码---->经由clr翻译成机器码

php(4.0版本):代码---->翻译成op code中间码---->执行阶段用 Zend 虚拟机执行 Opcode,编译成机器码

事实上,绝大部分的程序语言从源文件到可执行代码的转换过程当中,都是源代码——中间代码——最终代码(机器码)的形式。而编译型和解释型的不同就在于这个过程对于一份相同的源文件在最少情况下是只需一次执行还是可能多次执行的。对于java,正如它的口号“一次编译,到处执行”那样,源文件一次性被编译成中间代码(class文件),之后在不同机器上的转换为机器码的过程由JVM自动完成,已经不用程序员操心了。而php在一般情况下这个转换过程是会在每次访问的时候都会执行的。apc也只是“缓存”了中间代码,要注意“缓存”二字,表明它对于一份源文件仍有可能由于时间的推移而多次生成(缓存过期)。

APC : atternative php cache,是一个php opcode缓存,目标在于提供一个自由开放健全的框架,用于缓存和优化php的中间代码;若安装了apc,则编译可以省略,不需要编译成op code,直接获取缓存,在解释成机器码。

--结束END--

本文标题: php是编译型语言还是解释性语言

本文链接: https://www.lsjlt.com/news/1392.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php是编译型语言还是解释性语言
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php是解释型语言。每个平台都有对应的php解释器版本,指针对不同平台均编译出目标平台的二进制码;php解释器会将PHP代码解释为opcode之后再交由Zend引擎执行...
    99+
    2015-08-16
    php 编译型语言 解释性语言
  • PHP指的是解释型语言还是编译型语言
    这篇文章主要介绍PHP指的是解释型语言还是编译型语言,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!编译型语言使用专门的编译器(类似于Windows下的Visual Studio)、针对特定平台(操作系统)将某种高级语...
    99+
    2023-06-15
  • java是编译型语言还是解释型语言
    java语言看似是编译型的,因为Java程序代码的确是需要经过编译的。还记得在cmd中用javac的命令吗?没错,javac就是用来编译Java程序代码的(把.java源程序编译为.class文件),不经过编译,.java文件运行不了!Ja...
    99+
    2018-01-17
    java入门 java 编译型 解释型 语言
  • C#是编译语言还是解释语言
    本篇内容主要讲解“C#是编译语言还是解释语言”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#是编译语言还是解释语言”吧!“C# Java是解释型语言?Oh my god”“引用vls:C# J...
    99+
    2023-06-17
  • php是不是 解释性语言
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑。php是不是 解释性语言?php是解释性语言。PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚...
    99+
    2021-04-09
    php
  • javascript是编译型语言吗
    这篇“javascript是编译型语言吗”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ja...
    99+
    2022-10-19
    javascript
  • go是不是解释型语言
    这篇文章主要介绍了go是不是解释型语言,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。go是解释型语言。Go(又称Golang)是Google开发的一种静态强类型、编译型、并发...
    99+
    2023-06-14
  • javascript是不是解释型语言
    本篇内容主要讲解“javascript是不是解释型语言”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript是不是解释型语言”吧!javascript是具有函数优先的轻量级、解释型的...
    99+
    2023-06-17
  • 静态语言和动态语言,解释和编译
    前提 通过高级语言编写的源码,我们能够轻松理解,但对于计算机来说,它只认识二进制指令,源码就是天书,根本无法识别。源码要想执行,必须先转换成二进制指令。 所谓二进制指令,也就是由 0 和 1 组成的机...
    99+
    2023-09-05
    ruby php 开发语言
  • javascript是解释型语言吗
    本篇内容主要讲解“javascript是解释型语言吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript是解释型语言吗”吧! ...
    99+
    2022-10-19
    javascript
  • Python是强类型语言还是弱类型语言
    本篇内容主要讲解“Python是强类型语言还是弱类型语言”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python是强类型语言还是弱类型语言”吧!1、动静类型与强弱类型很多读者应该都熟悉动态类型...
    99+
    2023-06-16
  • golang是不是编译语言
    golang是编译语言。编程语言可以分为编译型语言和解释型语言,编译型语言在编译时将源代码转换为机器语言,然后执行生成的机器代码,解释型语言在运行时逐行解释源代码,并以此执行程序。golang的编译过程分为四个主要阶段:词法分析、语法分析、...
    99+
    2023-07-17
  • javascript是不是编译语言
    这篇文章主要讲解了“javascript是不是编译语言”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript是不是编译语言”吧! ...
    99+
    2022-10-19
    javascript
  • go语言是否需要编译
    go语言需要编译。Go语言是编译型的静态语言,是一门需要编译才能运行的编程语言,也就说Go语言程序在运行之前需要通过编译器生成二进制机器码(二进制的可执行文件),随后二进制文件才能在目标机器上运行。本教程操作环境:windows7系统、GO...
    99+
    2023-05-14
    go语言 Go Golang
  • php是前台还是后端语言
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php是前台还是后端语言?php是后端语言。后端是管理、运营、数据挖掘等非面向访问者的东西。PHP(PHP: Hypertext Preprocessor)即“超文本...
    99+
    2022-11-09
    php
  • 51单片机用汇编语言还是用C语言好
    这个问题没有明确的答案,选择使用汇编语言还是C语言取决于具体的应用场景和开发需求。使用汇编语言编写代码可以更好地控制硬件,实现更高效...
    99+
    2023-09-22
    c语言
  • php是属于后端还是前端语言
    这篇文章主要介绍“php是属于后端还是前端语言”,在日常操作中,相信很多人在php是属于后端还是前端语言问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php是属于后端还是前端语言”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
  • 什么是PHP编程语言
    这篇文章将为大家详细讲解有关什么是PHP编程语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP本身是一种简单而强大的语言。PHP语言拥有核心特性如强大的字符串和数组处理能力,同时极大的改进了对面向对...
    99+
    2023-06-17
  • php是什么类型的语言
    这篇“php是什么类型的语言”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php是什么类型的语言”文章吧。php是解释型语言...
    99+
    2023-06-29
  • go语言的注释编码规范是什么
    注释编码规范:1、所有导出对象都需要注释说明其用途;非导出对象根据情况进行注释。2、如果对象可数且无明确指定数量的情况下,一律使用单数形式和一般进行时描述;否则使用复数形式。3、包、函数、方法和类型的注释说明都是一个完整的句子。4、句子类型...
    99+
    2023-05-14
    Go go语言 Golang 注释
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作