![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1064 阅读 · 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 · 816 阅读 · 0 评论 -
解析PHP中的内存管理,PHP动态分配和释放内存
摘要 内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响;因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要。本文将重点探讨PHP的内存管理问题。 一、 内存 在PHP中,填充一个字符串变量相当简单,这只需要一个语句"<?php $str = 'hello world '; ?>"即可,并且该字符串能够被自由地修改、拷贝和移动。而在C语言中转载 2014-12-31 12:45:05 · 618 阅读 · 0 评论 -
Zend API 三 (自用备注)
Zend API:深入 PHP 内核(十五) 启动函数与关闭函数 启动函数和关闭函数会在模块的(载入时)初始化和(卸载时)反初始化时被调用,而且只调用这一次。正如我们在本章前面(见 Zend 模块描述块的说明)所提到的,它们是模块和请求启动和关闭时所发生的事件。 模块启动/关闭函数会在模块加载和卸载时被调用。请求启动/关闭函数会在每次处理一个请求时(也就原创 2014-12-31 11:29:07 · 529 阅读 · 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 · 1955 阅读 · 0 评论