博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP底层探索(五):Zend引擎简介
阅读量:4095 次
发布时间:2019-05-25

本文共 490 字,大约阅读时间需要 1 分钟。

    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解耦,则在其他语言中重用这些扩展也将更加容易了。

转载地址:http://gyoii.baihongyu.com/

你可能感兴趣的文章
angualrjs实现分页查询
查看>>
js倒计时--截止某日期的倒计时和截止每晚12点的倒计时
查看>>
angularjs 使用ui.router 去掉url中的#号
查看>>
angularjs-controller的另外一种写法
查看>>
angularjs-$modalInstance传值
查看>>
angularjs验证表单
查看>>
angularjs上传图片控件
查看>>
angularjs--Tab栏切换
查看>>
angualrjs-多选框提交
查看>>
dropDownSelect枚举下拉框
查看>>
判断两个obj对象是否相等
查看>>
Bootboxjs是一个简单的js库,简单快捷帮你制作一个Bootstrap的弹出框效果。
查看>>
Angularjs上传图片预览--关键代码
查看>>
Angularjs不用入门也可使用的方法-提交数据
查看>>
AngularJS-service城市去重
查看>>
AngularJS效果-包括输入框的设置和Tab栏切换(ng-class控制)
查看>>
注册登录页面的获取验证码倒计时
查看>>
AngularJS复制的几种方法
查看>>
AngularJS监听数据变化范围-当输入框值改变时,计算新值与初始值的差
查看>>
eclipse新建工程文件时常用到的
查看>>