PHP底层探索(五):Zend引擎简介

    Zend引擎是PHP实现核心,提供了语言实现上的基础设施,比如:PHP语法的实现,脚本的编译运行环境,扩展机制及内存管理等(较知名的还有fackbook的hiphop引擎);

Zend引擎是什么?它为什么出现? Zend疫情为php解决了什么?

Zend引擎的诞生: PHP的广泛使用,PHP显得力不从心,因为PHP3使用的是边解释边执行的运行方式,运行效率低下,Zend引擎便应运而生了;

Zend的特性:Zend的主要特点就是把PHP的边解释边运行的运行方式改为先编译,再执行,这两者的分开极大的提升了PHP的执行效率,由于实现了功能分离,降低了模块之间的耦合度,扩展性也大大增强;

目前PHP的实现和Zend引擎之间的关系非常紧密,很多的PHP扩展都使用Zend API ,而Zend正式PHP语言本身的实现,PHP只是使用了Zend这个内核来构建PHP语言的,而PHP大部分的扩展都使用ZendAPI,这就导致PHP很多扩展和Zend引擎耦合到一起了,后来,才有人提出把这种耦合解开的建议.如果PHP扩展能和ZendAPI解耦,则在其他语言中重用这些扩展也将更加容易了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值