epup php7_PHP 7底层设计与源码实现
内容简介
滴滴出行专家联合撰写,多位PHP领域大咖推荐,全面吃透PHP底层设计,全面讲解PHP内核架构、核心构成与内存管理、词法与句法解析、Zend 虚拟机、函数及关键扩展等设计细节与源码实现。
本书逻辑上分为四部分,共计14章内容。
第1~2章解读PHP 7的新特性、源码的整体框架(各目录的源码和功能)。
第3~6章详细介绍PHP 7的变量实现,涵盖基本变量zval的结构、字符串zend_string的实现、核心结构HashTable(即数组)实现,以及类与对象的实现。
第7~11章剖析PHP 7核心的实现,重点是PHP 7的生命周期,涵盖生命周期的模块初始化阶段中配置文件的解析,内存管理原理与实现,词法和语法分析的实现,核心Zend虚拟机的实现。
第12~14章介绍PHP 7中基本语法、函数、扩展的实现。
其中,第3章、第4章、第5章和第14章为本书的重点章节。
作者简介
陈雷
滴滴顺风车运营营销研发技术负责人,曾任腾讯高级PHP研发工程师、开心网高级PHP研发工程师、百度PHP研发工程师。清华大学计算机系本科,计算机在职硕士。目前致力于滴滴顺风车智能运营平台的建设,有很强的架构能力,丰富的业务抽象经验与管理经验。
黄桃
滴滴资深开发工程师,多年PHP开发经验,尤善高并发处理、大型网站架构,乐于钻研技术难点,愿意分享。
李长林
滴滴资深工程师,曾就职于腾讯、滴滴等知名互联网公司,专注于高并发Web后台开发,活跃于开源社区。
李志
资深Web开发者,曾任职于腾讯,现就职于滴滴。
王坤
滴滴顺风车后端开发工程师,PHP爱好者,多年开发经验,喜欢学习和交流。
肖涛
穿梭在PHP各大社区多年,具有丰富的高并发处理经验,现任职滴滴高级研发工程师。
朱栋
滴滴后端开发工程师,曾多次参与大型高并发项目的设计与开发,有丰富的后端开发经验,喜欢研究新技术,喜欢折腾。
PHP 7底层设计与源码实现 下载 mobi epub pdf txt 格式
epup php7_PHP 7底层设计与源码实现相关推荐
- PHP7底层设计与源码剖析PDF,【PHP7底层设计与源码分析】部分勘误
1.序 zal 改为 zval 2.33页 从图3-1中我们看出,虽然char a只占了1字节,int b只占了4字节,但是long c并不是紧跟着b,而是根据8字节对齐后,c和b之间空了3字节 改为 ...
- 【作者面对面问答】包邮送《Redis 5设计与源码分析》5本
墨墨导读:本文节选自<Redis 5设计与源码分析>,主要为读者分析Redis高性能内幕,重点从源码层次讲解了Redis事件模型,网络IO事件重在使用IO复用模型,时间事件重在限制最大执行 ...
- 新书推荐 |《Redis 5设计与源码分析》
新书推荐 <Redis 5设计与源码分析> 点击上图了解及购买 好未来.滴滴.百度等公司专家联合撰写,掌握Redis 5设计与命令实现,透彻掌握分布式缓存. 编辑推荐 多名专家联袂推荐,资 ...
- Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战
Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战 Java生鲜电商平台- 什么是秒杀 通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动 比如说京东秒杀,就是一种定时定量秒杀,在规定 ...
- 霸榜巨作、阿里内部顶级专家整理(Redis 5设计与源码分析)
前言 在开源界,高性能服务的典型代表就是Nginx和Redis.纵观这两个软件的源码,都是非常简洁高效的,也都是基于异步网络I/O机制的,所以对于要学习高性能服务的程序员或者爱好者来说,研究这两个网络 ...
- Dubbo架构设计与源码解析(一) 架构设计
作者:黄金 一.架构演变 单应用架构 ----> 垂直架构 ----> 分布式架构 ----> 微服务架构 ----> 云原生架构 二.Dubbo总体架构 1.角色职能 • C ...
- Java生鲜电商平台-促销系统的架构设计与源码解析
Java生鲜电商平台-促销系统的架构设计与源码解析 说明:本文重点讲解现在流行的促销方案以及源码解析,让大家对促销,纳新有一个深入的了解与学习过程. 促销系统是电商系统另外一个比较大,也是比较复杂的系 ...
- 传智书城首页设计代码_(自适应手机版)响应式创意餐饮酒店装饰设计类网站织梦模板 html5蓝色餐饮酒店设计网站源码下载...
模板名称:(自适应手机版)响应式创意餐饮酒店装饰设计类网站织梦模板 html5蓝色餐饮酒店设计网站源码下载 本套织梦模板采用织梦最新内核开发的模板,这款模板使用范围广,不仅仅局限于一类型的企业,创意设 ...
- Redux从设计到源码
本文主要讲述三方面内容: Redux 背后的设计思想 源码分析以及自定义中间件 开发中的最佳实践 在讲设计思想前,先简单讲下Redux是什么?我们为什么要用Redux? Redux是什么? Redux ...
最新文章
- 【原创】浅说windows下的中断请求级IRQL
- python web为什么不火-python web为什么不火
- 【组合数学】生成函数 ( 正整数拆分 | 无序不重复拆分示例 )
- torch_geometric 笔记:TORCH_GEOMETRIC.UTILS(更新中)
- ML之LiRDNNEL:基于skflow的LiR、DNN、sklearn的RF对Boston(波士顿房价)数据集进行回归预测(房价)
- android 代码加view,Android中将View添加至窗口的源码分析
- 计算机行业常见英语,计算机行业常用英语词汇
- Win7系统下共享文件夹后共享文件夹上的小锁图标取消方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件
- 真是个狠人!开学第一天,这批小学生的造型刷爆朋友圈!
- java有关问题,java经典有关问题!
- 在X++中使用IoC/DI模式应对不断变化的客户需求
- 突然!格力电器向全体股东分红36.1亿元 董明珠得2600万
- charles捕获手机端请求数据
- Hadoop本地库介绍及相关问题解决方法汇总
- SQL Server:关键字搜索
- Android实现新浪微博和QQ登陆并获取用户的信息
- 红米note5解锁教程_红米note手机密码忘了怎么解锁
- 祝早道日语七周年快乐!
- iOS 二维码生成 (Swift代码)
热门文章
- 为什么终结符只有综合属性?
- MK60DX256VLQ10(256KB)MK60DN256VLQ10 Kinetis K60 MCU FLASH
- 3DMax基础:渲染的小技巧(做好笔记!)
- 【机器人算法】机器人动力学、运动学和基于动力学模型的仿真与控制
- Small Object Detection using Context and Attention(论文阅读笔记)
- java获取指定日期的下一天
- JAVA地铁舆情管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
- 最高每人4万元!多地出台重磅就业补贴政策
- NumPy入门讲座(5):实战演练
- CSS 浮动(float)