博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【PHP7底层设计与源码分析】部分勘误
阅读量:5894 次
发布时间:2019-06-19

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

1、序

clipboard.png

zal 改为 zval

2、33页
从图3-1中我们看出,虽然char a只占了1字节,int b只占了4字节,但是long c并不是紧跟着b,而是根据8字节对齐后,c和b之间空了3字节
改为
从图3-1中我们看出,虽然char a只占了1字节,int b只占了4字节,但是b并不是紧跟着a,而是根据8字节对齐后,a和b之间空了3字节

3、图4-6 动态字符串赋值后$a 与 $b 关系图
更正为:

clipboard.png

4、图4-7 常量字符串赋值后$a 与 $b 关系图
更正为:

clipboard.png

5、图4-9 引用类型$a 与 $b 关系图
更正为:

clipboard.png

6、图4-10 copy on write过程示意图
更正为:

clipboard.png

7、图4-11 整形转成字符串
更正为:

clipboard.png

8、图4-13 opcode组装中字符串处理示意图
更正为:

clipboard.png

9、图9-4替换为下图:

clipboard.png

10、58页 图3-17下面的代码修改为: 
代码更正为

for($i = 0; $i <= 10002; $i++){
$a[$i] = array($i."_string");
$a[$i][] = &$a[$i];
unset($a[$i]);
}

11、图3-4 PHP5中_zval_struct的大小
更正为:


clipboard.png

12、图3-5 PHP5中_zval_struct实际大小
更正为:


clipboard.png

13、图3-6 PHP5中变量实际占用的内存大小
更正为:


clipboard.png

14、图3-16 gc_globals的结构
更正为:


clipboard.png

15、4.2.2节 示例2代码有一处错误,更改前为:
图片描述
clipboard.png

更改后为:

图片描述
clipboard.png

16、

120页和122页代码修改为:

for($i=0;$i<4;$i++){   $arr[$i] = 1;//packed array}

以下是读者赵禹反馈, 感谢赵禹!

17、第4章 字符串:页码83页 php_request_shutdown方法名写成了 php_request_shotdow。

18、第6章 面向对象 : 页码138页,6.1.3接口中接口类可以通过extends继承,写成了 extend继承。

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

你可能感兴趣的文章
公司组网核心、汇聚、接入层交换机配置
查看>>
linux文件描述符
查看>>
C++ const 详解
查看>>
imx53 start board 开箱照
查看>>
免费的编程中文书籍索引
查看>>
WorkFlow入门Step.6—Building a Console Application -For-WF4.0
查看>>
day19 反射
查看>>
JS的document.all函数使用示例
查看>>
pixel2坑
查看>>
wpf 自动完成comboxBox
查看>>
传值引用和调用引用的区别
查看>>
Linux & Oracle目录说明
查看>>
Hive简介
查看>>
Linux网络编程的一般步骤(1)
查看>>
hyper-v 无线网连接
查看>>
react中create-react-app配置antd按需加载(方法二)
查看>>
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
常见的海量数据处理方法
查看>>