一、序php
zal 改成 zval
二、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字節segmentfault
三、圖4-6 動態字符串賦值後$a 與 $b 關係圖 更正爲:spa
四、圖4-7 常量字符串賦值後$a 與 $b 關係圖 更正爲:3d
五、圖4-9 引用類型$a 與 $b 關係圖 更正爲:code
六、圖4-10 copy on write過程示意圖 更正爲:對象
七、圖4-11 整形轉成字符串 更正爲:blog
八、圖4-13 opcode組裝中字符串處理示意圖 更正爲:繼承
九、圖9-4替換爲下圖:接口
十、58頁 圖3-17下面的代碼修改成:
代碼更正爲
for($i = 0; $i <= 10002; $i++){
$a[$i] = array($i."_string");
$a[$i][] = &$a[$i];
unset($a[$i]);
}圖片
十一、圖3-4 PHP5中_zval_struct的大小 更正爲:
十二、圖3-5 PHP5中_zval_struct實際大小 更正爲:
1三、圖3-6 PHP5中變量實際佔用的內存大小 更正爲:
1四、圖3-16 gc_globals的結構 更正爲:
1五、4.2.2節 示例2代碼有一處錯誤,更改前爲:
圖片描述
https://segmentfault.com/img/...
更改後爲:
圖片描述
https://segmentfault.com/img/...
1六、
120頁和122頁代碼修改成:
for($i=0;$i<4;$i++){ $arr[$i] = 1;//packed array }
如下是讀者趙禹反饋, 感謝趙禹!
1七、第4章 字符串:頁碼83頁 php_request_shutdown方法名寫成了 php_request_shotdow。
1八、第6章 面向對象 : 頁碼138頁,6.1.3接口中接口類能夠經過extends繼承,寫成了 extend繼承。
如下是讀者Rai4over反饋:
1九、 第108頁,示例代碼爲:
$arr[] = 'foo';
改成
$a[] = 'foo';
感謝讀者Rai4over