您的位置首页百科知识

Zend引擎

Zend引擎

的有关信息介绍如下:

Zend引擎

Zend引擎(Zend Engine)是一款开源脚本引擎,采用BSD许可证发布,作为PHP语言的核心组件运行。该引擎由以色列技术学院学生安迪·古特曼斯(Andi Gutmans)和泽夫·苏拉斯基(Zeev Suraski)于1999年共同开发,其名称取自开发者名字组合,两人随后在以色列Ramat Gan创立了Zend技术公司 。第一版Zend引擎随PHP第四版发布,通过预编译模式替代传统边解释边执行机制,显著提升运行效率 。随PHP项目完成许可证转换,正式采用BSD 3-Clause许可证,结束了PHP License 3.01自定义许可证体系,新许可证被命名为PHP License version 4和Zend Engine License version 3,实现了统一管理 。

Zend引擎由编译器和执行器组成,负责将PHP代码编译为抽象语法树及可执行Opcodes,PHP7中已定义173个基础Opcode 。其执行流程包含扫描生成Token、解析为表达式、编译生成Opcodes、顺次执行Opcodes四个阶段,并支持通过Opcache缓存技术避免重复编译 。随着PHP4.4.x版本发布,开发重点转向PHP5和PHP6。

想要了解更多“Zend引擎”的信息,请点击:Zend引擎百科