PHP7虚拟机是如何运作的?

更新于
2026-09-29 04:46:08
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计288个文字,预计阅读时间需要2分钟。

PHP7虚拟机是如何运作的?

原文内容主要介绍了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支持的开发了。

PHP7虚拟机是如何运作的?

本文共计288个文字,预计阅读时间需要2分钟。

PHP7虚拟机是如何运作的?

原文内容主要介绍了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支持的开发了。

PHP7虚拟机是如何运作的?