Zend
文章平均质量分 80
云端Sky
云端
展开
-
Zend API 二(重要) (自用备注)
Zend API:深入 PHP 内核 (九)关于模块代码的讨论模块结构所有的 PHP 模块通常都包含以下几个部分:(对照my_module.c文件) 1. 包含头文件(引入所需要的宏、API 定义等); 2. 声明导出函数(用于 Zend 函数块的声明); (ZEND_FUNCTION ( my_function )) 3. 声原创 2014-12-31 11:23:44 · 1045 阅读 · 0 评论 -
Zend API 一(自用备注)
PHP中文手册《Zend API:深入 PHP 内核》 1. 摘要2. 概述3. 可扩展性 4. 源码布局 5. 自动构建系统 6. 开始创建扩展 7. 使用扩展8. 故障处理 9. 关于模块代码的讨论 10. 接收参数 11. 创建变量 12. 使用拷贝构造函数复制变量内容 13. 返回函数值 14. 信息输出 15. 启动函数与关原创 2014-12-30 14:40:08 · 800 阅读 · 0 评论 -
解析PHP中的内存管理,PHP动态分配和释放内存
摘要 内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响;因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要。本文将重点探讨PHP的内存管理问题。 一、 内存 在PHP中,填充一个字符串变量相当简单,这只需要一个语句"<?php $str = 'hello world '; ?>"即可,并且该字符串能够被自由地修改、拷贝和移动。而在C语言中转载 2014-12-31 12:45:05 · 606 阅读 · 0 评论 -
Zend API 三 (自用备注)
Zend API:深入 PHP 内核(十五) 启动函数与关闭函数 启动函数和关闭函数会在模块的(载入时)初始化和(卸载时)反初始化时被调用,而且只调用这一次。正如我们在本章前面(见 Zend 模块描述块的说明)所提到的,它们是模块和请求启动和关闭时所发生的事件。 模块启动/关闭函数会在模块加载和卸载时被调用。请求启动/关闭函数会在每次处理一个请求时(也就原创 2014-12-31 11:29:07 · 515 阅读 · 0 评论 -
PHP扩展小结
线程安全宏定义TSRM/TSRM.h文件中有如下定义#define TSRMLS_FETCH() void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL)#define TSRMLS_D void ***tsrm_ls#define TSRMLS_DC , TSRMLS_D#define TSRMLS_C tsrm_ls#def转载 2015-12-29 18:05:16 · 1931 阅读 · 0 评论