PHP7虚拟机的工作原理是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计307个文字,预计阅读时间需要2分钟。
原文内容较长,以下是对其的简化
原文:原文内容包含对Getting into the Zend Execution engine (PHP 5)的翻译和一些调整,原文基于PHP 5,改写后基于PHP 7。PHP:一种解释型语言。PHP被称作脚本语言或解释型语言。为什么?因为PHP没有编译这一步骤。
简化版:本文基于PHP 7对进入Zend执行引擎(PHP 5)进行翻译和调整。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支持的开发了。
本文共计307个文字,预计阅读时间需要2分钟。
原文内容较长,以下是对其的简化
原文:原文内容包含对Getting into the Zend Execution engine (PHP 5)的翻译和一些调整,原文基于PHP 5,改写后基于PHP 7。PHP:一种解释型语言。PHP被称作脚本语言或解释型语言。为什么?因为PHP没有编译这一步骤。
简化版:本文基于PHP 7对进入Zend执行引擎(PHP 5)进行翻译和调整。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支持的开发了。

