鍍金池/ 教程/ PHP/ 小結
ext_skel生成器
構建并編譯一個宿主應用
總結
小結
小結
小結
編譯前的準備
變量的存儲方式
強制模塊依賴
編譯我們的擴展
庫的查找
讓我們從SAPI開始
Unix/Linux平臺下的編譯
小結
函數(shù)的參數(shù)
zendparseparameters
PHP語言中的超級全局變量(Superglobals)
同時擴展和嵌入
線程安全
變量的值
啟動與終止的那點事
一個擴展的基本結構
資源自有的引用計數(shù)
小結
創(chuàng)建PHP變量
有趣的流
一個特殊的參數(shù):return_value
設置宿主環(huán)境
小結
關于生命周期
變量的檢索
內(nèi)存管理
狀態(tài)與屬性讀取
Persistent Resources
Autoconf
小結
PHP編譯前的config配置
函數(shù)返回值
PHP中的面向對象(一)
PHP擴展中的全局變量
嵌入式SAPI
通過嵌入包裝重新創(chuàng)建cli
小結
在Win32平臺上編譯PHP
小結
老技術新用
過濾器
MINFO與phpinfo
zendclassentry
編寫函數(shù)
PHP中的資源類型
實現(xiàn)wrapper
引用計數(shù)
小結
變量的類型
流的概覽
PHP中的面向對象(二)
擴展生成器
覆寫INI_SYSTEM和INI_PERDIR選項
捕獲輸出
小結
回調(diào)到php中
PHP的啟動與終止
定義一個接口
初始化php
配置編譯環(huán)境
PHP Streams的本質
小結
類的繼承與接口的實現(xiàn)
讀寫ini配置
定義一個類
小結
PHP的生命周期
流的上下文
引用與函數(shù)的執(zhí)行結果
類型轉換
小結
Array與HashTable
PECL_Gen
復合類型的數(shù)據(jù)——資源
小結
小結
數(shù)組(C中的)與鏈表
PHP的生命周期
讀寫對象的屬性
PHP變量在內(nèi)核中的實現(xiàn)
Manipulation
高級嵌入式
操作HashTable的API
流式訪問
Arg Info 與類型綁定
小結
在內(nèi)核中操作PHP語言中數(shù)組
第一個擴展
流的封裝——wrapper
配置和鏈接
流的實現(xiàn)
PHP的生命周期
生成對象的實例與調(diào)用方法
錯誤處理
INI設置
靜態(tài)編譯
小結
內(nèi)存管理
Static Stream Operations
常量

小結

過濾器和上下文可以讓普通的流類型行為被修改, 或通過INI設置影響整個請求, 而不需要直接的代碼修改. 使用本章設計的計數(shù), 你可以使你自己的包裝器實現(xiàn)更加強大, 并且可以對其他包裝器產(chǎn)生的數(shù)據(jù)進行改變.

接下來, 我們將離開PHPAPI背后的工作, 回到php構建系統(tǒng)的機制, 產(chǎn)生更加復雜的擴展鏈接到其他應用, 找到更加容易的方法, 使用工具集處理重復的工作.

上一篇:編寫函數(shù)下一篇:強制模塊依賴