Zend引擎

更新时间:2023-10-21 21:24

Zend引擎是一个开源脚本引擎 (一个虚拟机),因作为PHP语言的重要核心而闻名。它原由仍在以色列技术学院的学生 Andi Gutmans 与 Zeev Suraski 所开发。他们之后在以色列的 Ramat Gan 创立了 Zend技术公司。Zend 一名为他们名字 Zeev 和 Andi 所组成的新字。

背景介绍

Zend引擎是PHP实现的核心,提供了语言实现上的基础设施。例如:PHP的语法实现,脚本的编译运行环境, 扩展机制以及内存管理等,当然这里的PHP指的是官方的PHP实现(除了官方的实现, 比较知名的有facebook的hiphop实现,但PHP还没有一个标准的语言规范),而PHP则提供了请求处理和其他Web服务器的接口(SAPI)。

它原由仍在以色列技术学院的学生 Andi Gutmans 与 Zeev Suraski 所开发。他们之后在以色列的 Ramat Gan 创立了 Zend技术公司。Zend 一名为他们名字 Zeev 和 Andi 所组成的新字。

第一版的 Zend 引擎在 1999年 伴随著 PHP 第四版问世。它是高度最佳化的后台模组。效能、可靠与延展性是它让PHP更强更大众化的主要原因。

在php3.0时为了满足各种各样的需求,优化执行的效率,Zeev Suraski 和 Andi Gutmans 重写了代码,来应对这两个问题,将更新的核心代码命名为zend engine。

特点

zend engine引擎的出现使得php有了质的提高:

1、把边解释边运行的方式变为先进行预编译(compile),再执行(execute)的方式极大提高了php的运行效率。

2、使得执行效率大幅提高

3、由于实行功能分离,降低了模块间的耦合度,扩展性大大加强

Zend Engine 最主要的特性就是把 PHP 的边解释边执行的运行方式改为先进行预编译(Compile),然后再执行(Execute)。这两者的分开给 PHP 带来了革命性的变化:执行效率大幅提高;由于实行了功能分离,降低了模块间耦合度,可扩展性也大大增强。此时 PHP 已经能很方便的应付各种各样的 BT 需求了,而伴随 PHP 4.4.x ―可能是 PHP4 系列的最后一个分支―的发布,PHP 的大部分开发人员已经将注意力放在了 PHP5 或者 PHP6 上面,以后发布的基本上就是一些 Bug Fix Release。可以说第一代的 Zend Engine 是已经在站最后一班岗了。

版本为Zend引擎 II。Zend引擎依BSD许可证发布。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}