forked from walu/phpbook
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpreface.txt
More file actions
176 lines (156 loc) · 6.35 KB
/
preface.txt
File metadata and controls
176 lines (156 loc) · 6.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
《PHP扩展开发及内核应用》目录
index
1
#
<p>目录中汉字部分代表已经翻译完成的章节,带链接的表示已经发布的,未待链接的表示正在校正即将发布的。</p>
<p><ul class="catalog">
<li><a href="ch1.html">1. PHP的生命周期</a></li>
<li><ul>
<li><a href="ch1.1.html">1. 让我们从SAPI开始</a></li>
<li><a href="ch1.2.html">2. PHP的启动与终止</a></li>
<li><a href="ch1.3.html">3. PHP的生命周期</a></li>
<li><a href="ch1.4.html">4. 线程安全</a></li>
<li><a href="ch1.5.html">5. 小结</a></li>
</ul></li>
<li><a href="ch2.html">2. PHP变量在内核中的实现</a></li>
<li><ul>
<li><a href="ch2.1.html">1. 变量的类型</a></li>
<li><a href="ch2.2.html">2. 变量的值</a></li>
<li><a href="ch2.3.html">3. 创建PHP变量</a></li>
<li><a href="ch2.4.html">4. 变量的存储方式</a></li>
<li><a href="ch2.5.html">5. 变量的检索</a></li>
<li><a href="ch2.6.html">6. 类型转换</a></li>
<li><a href="ch2.7.html">7. 小结</a></li>
</ul></li>
<li><a href="ch3.html">3. 内存管理</a></li>
<li><ul>
<li><a href="ch3.1.html">1. 内存管理</a></li>
<li><a href="ch3.2.html">2. 引用计数</a></li>
<li><a href="ch3.3.html">3. 总结</a></li>
</ul></li>
<li><a href="ch4.html">4. 配置编译环境</a></li>
<li><ul>
<li><a href="ch4.1.html">1. 编译前的准备</a></li>
<li><a href="ch4.2.html">2. PHP编译前的config配置</a></li>
<li><a href="ch4.3.html">3. Unix/Linux平台下的编译</a></li>
<li><a href="ch4.4.html">4. 在Win32平台上编译PHP</a></li>
<li><a href="ch4.5.html">5. 小结</a></li>
</ul></li>
<li><a href="ch5.html" >5. 第一个扩展</a></li>
<li><ul>
<li><a href="ch5.1.html">1. 一个扩展的基本结构</a></li>
<li><a href="ch5.2.html">2. 编译我们的扩展</a></li>
<li><a href="ch5.3.html">3. 静态编译</a></li>
<li><a href="ch5.4.html">4. 编写函数</a></li>
<li><a href="ch5.5.html">5. 小结</a></li>
</ul></li>
<li><a href="ch6.html">6. 函数的返回值</a></li>
<li><ul>
<li><a href="ch6.1.html">1. 一个特殊的参数:return_value</a></li>
<li><a href="ch6.2.html">2. 引用与函数的执行结果</a></li>
<li><a href="ch6.3.html">3. 小结</a></li>
</ul></li>
<li><a href="ch7.html" >7. 函数的参数</a></li>
<li><ul>
<li><a href="ch7.1.html">1. zend_parse_parameters</a></li>
<li><a href="ch7.2.html">2. Arg Info 与类型绑定</a></li>
<li><a href="ch7.3.html">3. 小结</a></li>
</ul></li>
<li><a href="ch8.html">8. Array与HashTable</a></li>
<li><ul>
<li><a href="ch8.1.html">1. 数组(C中的)与链表</a></li>
<li><a href="ch8.2.html">2. 操作HashTable的API</a></li>
<li><a href="ch8.3.html">3. 在内核中操作PHP语言中数组</a></li>
<li><a href="ch8.4.html">3. 小结</a></li>
</ul></li>
<li><a href="ch9.html">9. PHP中的资源类型</a></li>
<li><ul>
<li><a href="ch9.1.html">1. 复合类型的数据——{资源}</a></li>
<li><a href="ch9.2.html">2. Persistent Resources</a></li>
<li><a href="ch9.3.html">3. {资源}自有的引用计数</a></li>
<li><a href="ch9.4.html">4. 小结</a></li>
</ul></li>
<li><a href="ch10.html">10. PHP中的面向对象(一)</a></li>
<li><ul>
<li><a href="ch10.1.html">1. zend_class_entry</a></li>
<li><a href="ch10.2.html">2. 定义一个类</a></li>
<li><a href="ch10.3.html">3. 定义一个接口</a></li>
<li><a href="ch10.4.html">4. 类的继承与接口的实现 </a></li>
<li><a href="ch10.5.html">5. 小结</a></li>
</ul></li>
<li><a href="ch11.html">11. PHP中的面向对象(二)</a></li>
<li><ul>
<li><a href="ch11.1.html">1. 生成对象的实例与调用方法</a></li>
<li><a href="ch11.2.html">2. 读写对象的属性</a></li>
<li><a href="ch11.3.html">3. 小结</a></li>
</ul></li>
<li><a >12. 启动与终止的那点事</a></li>
<li><ul>
<li><a >1. 循环</a></li>
<li><a >2. MINFO与phpinfo</a></li>
<li><a >3. 常量</a></li>
<li><a >4. 编写扩展时的常量</a></li>
<li><a >5. PHP语言中的超级变量</a></li>
<li><a >6. 小结</a></li>
</ul></li>
<li><a >13. INI Settings</a></li>
<li><ul>
<li><a >1. Declaring and Accessing INI Settings</a></li>
<li><a >2. Summary</a></li>
</ul></li>
<li><a >14. Accessing Streams</a></li>
<li><ul>
<li><a >1. Streams Overview</a></li>
<li><a >2. Opening Streams</a></li>
<li><a >3. Accessing Streams</a></li>
<li><a >4. Static Stream Operations</a></li>
<li><a >5. Summary</a></li>
</ul></li>
<li><a >15. Implementing Streams</a></li>
<li><ul>
<li><a >1. PHP Streams Below the Surface</a></li>
<li><a >2. Wrapper Operations</a></li>
<li><a >3. Implementing a Wrapper</a></li>
<li><a >4. Manipulation</a></li>
<li><a >5. Inspection</a></li>
<li><a >6. Summary</a></li>
</ul></li>
<li><a >16. Diverting the Stream</a></li>
<li><ul>
<li><a >1. Contexts</a></li>
<li><a >2. Filters</a></li>
<li><a >3. Summary</a></li>
</ul></li>
<li><a >17. Configuration and Linking</a></li>
<li><ul>
<li><a >1. Autoconf</a></li>
<li><a >2. Looking for Libraries</a></li>
<li><a >3. Enforcing Module Dependencies</a></li>
<li><a >4. Speaking the Windows Dialect</a></li>
<li><a >5. Summary</a></li>
</ul></li>
<li><a >18. 扩展生成器</a></li>
<li><ul>
<li><a >1. ext_skel生成器</a></li>
<li><a >2. PECL_Gen生成器</a></li>
<li><a >3. 小结</a></li>
</ul></li>
<li><a >19. Setting Up a Host Environment</a></li>
<li><ul>
<li><a >1. The Embed SAPI</a></li>
<li><a >2. Building and Compiling a Host Application</a></li>
<li><a >3. Re-creating CLI by Wrapping Embed</a></li>
<li><a >4. Reusing Old Tricks</a></li>
<li><a >5. Summary</a></li>
</ul></li>
<li><a >20. Advanced Embedding</a></li>
<li><ul>
<li><a >1. Calling Back into PHP</a></li>
<li><a >2. Dealing with Errors</a></li>
<li><a >3. Initializing PHP</a></li>
<li><a >4. Overriding INI_SYSTEM and INI_PERDIR Options</a></li>
<li><a >5. Capturing Output</a></li>
<li><a >6. Extending and Embedding at Once</a></li>
<li><a >7. Summary</a></li>
</ul></li>
</ul></p>