# 《PHP擴展開發及內核應用》目錄
> 上一節: [《PHP擴展開發及內核應用》](<index.md>)
> 下一節: [PHP的生命周期](<1.md>)
目錄中漢字部分代表已經翻譯完成的章節,帶鏈接的表示已經發布的,未待鏈接的表示正在校正即將發布的。
1. [PHP的生命周期](1.md)
1. [讓我們從SAPI開始](1.1.md)
2. [PHP的啟動與終止](1.2.md)
3. [PHP的生命周期](1.3.md)
4. [線程安全](1.4.md)
5. [小結](1.5.md)
2. [PHP變量在內核中的實現](2.md)
1. [變量的類型](2.1.md)
2. [變量的值](2.2.md)
3. [創建PHP變量](2.3.md)
4. [變量的存儲方式](2.4.md)
5. [變量的檢索](2.5.md)
6. [類型轉換](2.6.md)
7. [小結](2.7.md)
3. [內存管理](3.md)
1. [內存管理](3.1.md)
2. [引用計數](3.2.md)
3. [總結](3.3.md)
4. [配置編譯環境](4.md)
1. [編譯前的準備](4.1.md)
2. [PHP編譯前的config配置](4.2.md)
3. [Unix/Linux平臺下的編譯](4.3.md)
4. [在Win32平臺上編譯PHP](4.4.md)
5. [小結](4.5.md)
5. [第一個擴展](5.md)
1. [一個擴展的基本結構](5.1.md)
2. [編譯我們的擴展](5.2.md)
3. [靜態編譯](5.3.md)
4. [編寫函數](5.4.md)
5. [小結](5.5.md)
6. [函數的返回值](6.md)
1. [一個特殊的參數:return_value](6.1.md)
2. [引用與函數的執行結果](6.2.md)
3. [小結](6.3.md)
7. [函數的參數](7.md)
1. [zend_parse_parameters](7.1.md)
2. [Arg Info 與類型綁定](7.2.md)
3. [小結](7.3.md)
8. [Array與HashTable](8.md)
1. [數組(C中的)與鏈表](8.1.md)
2. [操作HashTable的API](8.2.md)
3. [在內核中操作PHP語言中數組](8.3.md)
3. [小結](8.4.md)
9. [PHP中的資源類型](9.md)
1. [復合類型的數據——資源](9.1.md)
2. [Persistent Resources](9.2.md)
3. [資源自有的引用計數](9.3.md)
4. [小結](9.4.md)
10. [PHP中的面向對象(一)](10.md)
1. [zend_class_entry](10.1.md)
2. [定義一個類](10.2.md)
3. [定義一個接口](10.3.md)
4. [類的繼承與接口的實現](10.4.md)
5. [小結](10.5.md)
11. [PHP中的面向對象(二)](11.md)
1. [生成對象的實例與調用方法](11.1.md)
2. [讀寫對象的屬性](11.2.md)
3. [小結](11.3.md)
12. [啟動與終止的那點事](12.md)
1. [關于生命周期](12.1.md)
2. [MINFO與phpinfo](12.2.md)
3. [常量](12.3.md)
4. [PHP擴展中的全局變量](12.4.md)
5. [PHP語言中的超級全局變量](12.5.md)
6. [小結](12.6.md)
13. [ini配置文件](<13.md>)
1. [讀寫ini配置](<13.1.md>)
2. [小結](13.2.md)
14. [流式訪問](<14.md>)
1. [流的概覽](<14.1.md>)
2. [打開與讀寫流](<14.3.md>)
3. [Static Stream Operations](<14.3.md>)
4. [小結](<14.4.md>)
15. [流的實現](<15.md>)
1. [PHP Streams的本質](<15.1.md>)
2. [流的封裝——wrapper](<15.2.md>)
3. [實現wrapper](<15.3.md>)
4. [Manipulation](<15.4.md>)
5. [狀態與屬性讀取](<15.5.md>)
6. [小結](<15.6.md>)
16. [有趣的流](<16.md>)
1. [流的上下文](<16.1.md>)
2. [流的過濾器](<16.2.md>)
3. [小結](<16.3.md>)
17. [配置和鏈接](<17.md>)
1. [Autoconf](<17.1.md>)
2. [庫的查找](<17.2.md>)
3. [強制模塊依賴](<17.3.md>)
4. [Speaking the Windows Dialect](<17.4.md>)
5. [小結](<17.5.md>)
18. [擴展生成器](<18.md>)
1. [ext_skel生成器](<18.1.md>)
2. [PECL_Gen生成器](<18.2.md>)
3. [小結](<18.3.md>)
19. [設置宿主環境](<19.md>)
1. [嵌入式SAPI](<19.1.md>)
2. [構建并編譯一個宿主應用](<19.2.md>)
3. [通過嵌入包裝重新創建cli](<19.3.md>)
4. [老技術新用](<19.4.md>)
5. [小結](<19.5.md>)
20. [高級嵌入式](<20.md>)
1. [回調到php中](<20.1.md>)
2. [錯誤處理](<20.2.md>)
3. [初始化php](<20.3.md>)
4. [覆寫INI_SYSTEM和INI_PERDIR選項](<20.4.md>)
5. [捕獲輸出](<20.5.md>)
6. [同時擴展和嵌入](<20.6.md>)
7. [小結](<20.7.md>)
- about
- 開始閱讀
- 目錄
- 1 PHP的生命周期
- 1.讓我們從SAPI開始
- 2.PHP的啟動與終止
- 3.PHP的生命周期
- 4.線程安全
- 5.小結
- 2 PHP變量在內核中的實現
- 1. 變量的類型
- 2. 變量的值
- 3. 創建PHP變量
- 4. 變量的存儲方式
- 5. 變量的檢索
- 6. 類型轉換
- 7. 小結
- 3 內存管理
- 1. 內存管理
- 2. 引用計數
- 3. 總結
- 4 動手編譯PHP
- 1. 編譯前的準備
- 2. PHP編譯前的config配置
- 3. Unix/Linux平臺下的編譯
- 4. 在Win32平臺上編譯PHP
- 5. 小結
- 5 Your First Extension
- 1. 一個擴展的基本結構
- 2. 編譯我們的擴展
- 3. 靜態編譯
- 4. 編寫函數
- 5. 小結
- 6 函數返回值
- 1. 一個特殊的參數:return_value
- 2. 引用與函數的執行結果
- 3. 小結
- 7 函數的參數
- 1. zend_parse_parameters
- 2. Arg Info 與類型綁定
- 3. 小結
- 8 使用HashTable與{數組}
- 1. 數組(C中的)與鏈表
- 2. 操作HashTable的API
- 3. 在內核中操作PHP語言中數組
- 4. 小結
- 9 PHP中的資源類型
- 1. 復合類型的數據——{資源}
- 2. Persistent Resources
- 3. {資源}自有的引用計數
- 4. 小結
- 10 PHP中的面向對象(一)
- 1. zend_class_entry
- 2. 定義一個類
- 3. 定義一個接口
- 4. 類的繼承與接口的實現
- 5. 小結
- 11 PHP中的面向對象(二)
- 1. 生成對象的實例與調用方法
- 2. 讀寫對象的屬性
- 3. 小結
- 12 啟動與終止的那點事
- 2. 小結
- 1. 關于生命周期
- 2. MINFO與phpinfo
- 3. 常量
- 4. PHP擴展中的全局變量
- 5. PHP語言中的超級全局變量
- 6. 小結
- 13 INI設置
- 1. 聲明和訪問ini設置
- 2. 小結
- 2. 小結
- 14 流式訪問
- 1. 概覽
- 2. 打開流
- 3. 訪問流
- 4. 靜態資源操作
- 5. 小結
- 15 流的實現
- 1. php流的表象之下
- 2. 包裝器操作
- 3. 實現一個包裝器
- 4. 操縱
- 5. 檢查
- 6. 小結
- 16 有趣的流
- 1. 上下文
- 2. 過濾器
- 3. 小結
- 17 配置和鏈接
- 1. autoconf
- 2. 庫的查找
- 3. 強制模塊依賴
- 4. Windows方言
- 5. 小結
- 18 擴展生成
- 1. ext_skel
- 2. PECL_Gen
- 3. 小結
- 19 設置宿主環境
- 1. 嵌入式SAPI
- 2. 構建并編譯一個宿主應用
- 3. 通過嵌入包裝重新創建cli
- 4. 老技術新用
- 5. 小結
- 20 高級嵌入式
- 1. 回調到php中
- 2. 錯誤處理
- 3. 初始化php
- 4. 覆寫INI_SYSTEM和INI_PERDIR選項
- 5. 捕獲輸出
- 6. 同時擴展和嵌入
- 7. 小結
- 約定