PHP内核开发编码标准——翻译自PHP5.2.13源代码中的CODING_STANDARDS文件
2010-09-23 17:49
337 查看
PHP编码准则
========
本文件当中列出的这些标准是所有向PHP内核中添加代码或者修改PHP内核代码的所有程序员应该遵循的。因为这个文件是在PHP3.0版本开发的最近阶段被加进来的。虽然PHP3.0的代码没有完全实现这些标准,但是他一直遵循这个大方向。在我们即将推出的4.0版本中将会用这些标准重写部分代码。
代码实现
---------
[0]你的代码不仅要写在源文件中而且要在说明手册中添加相关说明。
[1]拥有内存指针的函数不应该释放这些资源。
比如,函数int mail(char *to, char *from)中的两个指针所指向的内存不应该被free
除非如下情况:
- 函数的指定行为是释放这些资源的。比如efree()
- 函数拥有一个布尔参数,这个参数决定这个函数是否要释放他的参数(如果真 - 函数必须释放他的参数,if false - 必须不释放)
- Low-level parser routines, that are tightly integrated with the token cache and the bision code for minimum memory copying overhead.
(待续……)
========
本文件当中列出的这些标准是所有向PHP内核中添加代码或者修改PHP内核代码的所有程序员应该遵循的。因为这个文件是在PHP3.0版本开发的最近阶段被加进来的。虽然PHP3.0的代码没有完全实现这些标准,但是他一直遵循这个大方向。在我们即将推出的4.0版本中将会用这些标准重写部分代码。
代码实现
---------
[0]你的代码不仅要写在源文件中而且要在说明手册中添加相关说明。
[1]拥有内存指针的函数不应该释放这些资源。
比如,函数int mail(char *to, char *from)中的两个指针所指向的内存不应该被free
除非如下情况:
- 函数的指定行为是释放这些资源的。比如efree()
- 函数拥有一个布尔参数,这个参数决定这个函数是否要释放他的参数(如果真 - 函数必须释放他的参数,if false - 必须不释放)
- Low-level parser routines, that are tightly integrated with the token cache and the bision code for minimum memory copying overhead.
(待续……)
相关文章推荐
- PHP写入WRITE编码为UTF8的文件的实现代码
- PHP写入WRITE编码为UTF8的文件的实现代码
- php微信开发 接口配置信息 如何代码实现,代码实现,入口文件 token 配置失败
- 推广一下《PHP扩展开发及内核应用》,经典好书,翻译完成。
- Zend Framework 中的 Php 编码标准 (一) - 文件格式
- 编码风格——linux内核开发的coding style
- Zend Framework 中的 Php 编码标准 (一) - 文件格式
- php文件代码采用UTF-8编码的BOM问题
- php文件代码采用UTF-8编码的BOM问题---转自CSDN---十方地藏---http://blog.csdn.net/webdesman
- PHP转换文件夹下所有文件编码的实现代码
- UTF-8编码文件去掉BOM的PHP代码
- PHP转换文件夹下所有文件编码的实现代码(转)
- PHP转换文件夹下所有文件编码的实现代码
- 中文代码内核文件--调度
- php文件上传错误代码
- php中检查文件或目录是否存在的代码小结
- 简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码
- php对大文件进行读取操作的实现代码
- html文件中插入php代码的几种方式
- 五分钟解决PHP上传文件代码演示