zend engine 命名由来

   今天下午在页面上打印phpinfo()的内容时发现以下提到zend engine的页面,zend engine是什么东西啊?刚接触php的我表示立即进入茫然状态。不过没关系,百科了一下,获取了不少有用的信息。

phpinfo部分截图

Zend Engine 就是 PHP 语言的核心。Zend Engine 最主要的特性就是把 PHP 的边解释边执行的运行方式改为先进行预编译(Compile),然后再执行(Execute)。这两者的分开给 PHP 带来了革命性的变化:执行效率大幅提高;由于实行了功能分离,降低了模块间耦合度,可扩展性也大大增强。 

PHP 发展到 3.0 版本的时候,此时 PHP 已经很普及了。“在 PHP3 的顶峰,Internet 上 10% 的 web 服务器上都安装了它”,PHP Manual 如是说。广泛的应用必然带来更高的要求。但此时的 PHP3 却有些力不从心了,这主要是因为 PHP3 采用的是边解释边执行的运行方式,运行效率很受其影响。其次,代码整体耦合度比较高,可扩展性也不够好,不利于应付各种各样需求。因此,此时在 PHP 界里已经有点中流砥柱作用的 Zeev Suraski 和 Andi Gutmans 决定重写代码以解决这两个问题。最终他们俩把该项技术的核心引擎命名为 Zend Engine,Zend 的意思即为 Zeev + Andi 。

没想到吧,zend其实是两个人名的组合!!

详细请参考:http://www.firedragonpzy.com.cn/index.php/archives/1933


你可能感兴趣的:(Engine,Zend,命名)