深入理解php核心
http://www.php-internal.com/book/?p=index
?
目錄
第一章 準備工作和背景知識
- 第一節 環境搭建
- 第二節 源碼布局及閱讀方法
- 第三節 常用代碼
- 第四節 小結
第二章 使用者代碼的執行
- 第一節 PHP生命週期
- 第二節 從SAPI開始
- 第三節 Zend引擎與指令碼執行
- 詞法分析和文法分析
- opcode
- 附:找到Opcode具體實現
- 第四節 小結
第三章 變數及資料類型
- 第一節 變數的內部結構
- 第二節 常量
- 第三節 預定義變數
- 第四節 靜態變數
- 第五節 類型提示的實現
- 第六節 變數的生命週期
- 第七節 資料類型轉換
- 第八節 小結
第四章 函數的實現
- 第一節 函數的內部結構
- 第二節 函數的定義,參數及傳回值
- 第三節 函數的調用和執行
- 第四節 匿名函數及閉包
- 第五節 小結
第五章 類和物件導向
- 第一節 類的結構和實現
- 第二節 類的成員變數及方法
- 第三節 存取控制的實現
- 第四節 類的繼承, 多態及抽象類別
- 第五節 魔術方法,延遲綁定及靜態成員
- 第六節 PHP保留類及特殊類
- 第七節 對象
- 第八節 命名空間
- 第九節 小結
第六章 記憶體管理
- 第一節 記憶體管理概述
- 第二節 PHP中的記憶體管理
- 第三節 記憶體使用量:申請和銷毀
- 第四節 記憶體回收機制
- 第五節 記憶體管理中的緩衝
- 第六節 寫時複製(Copy-On-Write)
- 第七節 小結
第七章 Zend虛擬機器
- 第一節 虛擬機器概述
- 第二節 文法的實現
- 第三節 中間碼的執行
- 第四節 源碼的加密解密實現
- 第五節 小結
第八章 安全執行緒
第九章 錯誤和異常處理
第十章 檔案和流
第十一章 網路編程
第十二章 設定檔
第十三章 擴充開發
第十四章 PHP新功能
- 命名空間(Namespace)
- 匿名函數
- 閉包
- Traits
第十五章 CPHP以外: PHP編譯器
第十六章 開發執行個體
- 第一節 opcode緩衝擴充
- 第二節 效能監控及最佳化擴充
- 第三節 擴充PHP文法,為PHP增加文法特性