PHP7虚拟机是如何运作的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计288个文字,预计阅读时间需要2分钟。
原文内容主要介绍了PHP的执行引擎,并对比了PHP 5和PHP 7的差异。以下是简化后的版本:
本文主要翻译了《Getting into the Zend Execution Engine (PHP 5)》一文,并对其进行了调整。原文基于PHP 5,而本文基于PHP 7。PHP:一种解释型语言。为什么?因为PHP被称为脚本语言或解释型语言。
本文内容大部分翻译自Getting into the Zend Execution engine (PHP 5),并做了一些调整,原文基于PHP 5,本文基于PHP 7。
PHP : 一门解释型语言
PHP被称为脚本语言或解释型语言。为何? PHP语言没有被直接编译为机器指令,而是编译为一种中间代码的形式,很显然它无法直接在CPU上执行。 所以PHP的执行需要在进程级虚拟机上(见Virtual machine中的Process virtual machines,下文简称虚拟机)。
PHP语言,包括其他的解释型语言,其实是一个跨平台的被设计用来执行抽象指令的程序。PHP主要用于解决WEB开发相关的问题。
诸如Java, Python, C#, Ruby, Pascal, Lua, Perl, Javascript等编程语言所编写的程序,都需要在虚拟机上执行。虚拟机可以通过JIT编译技术将一部分虚拟机指令编译为机器指令以提高性能。鸟哥已经在进行PHP加入JIT支持的开发了。
本文共计288个文字,预计阅读时间需要2分钟。
原文内容主要介绍了PHP的执行引擎,并对比了PHP 5和PHP 7的差异。以下是简化后的版本:
本文主要翻译了《Getting into the Zend Execution Engine (PHP 5)》一文,并对其进行了调整。原文基于PHP 5,而本文基于PHP 7。PHP:一种解释型语言。为什么?因为PHP被称为脚本语言或解释型语言。
本文内容大部分翻译自Getting into the Zend Execution engine (PHP 5),并做了一些调整,原文基于PHP 5,本文基于PHP 7。
PHP : 一门解释型语言
PHP被称为脚本语言或解释型语言。为何? PHP语言没有被直接编译为机器指令,而是编译为一种中间代码的形式,很显然它无法直接在CPU上执行。 所以PHP的执行需要在进程级虚拟机上(见Virtual machine中的Process virtual machines,下文简称虚拟机)。
PHP语言,包括其他的解释型语言,其实是一个跨平台的被设计用来执行抽象指令的程序。PHP主要用于解决WEB开发相关的问题。
诸如Java, Python, C#, Ruby, Pascal, Lua, Perl, Javascript等编程语言所编写的程序,都需要在虚拟机上执行。虚拟机可以通过JIT编译技术将一部分虚拟机指令编译为机器指令以提高性能。鸟哥已经在进行PHP加入JIT支持的开发了。

