php内核一些常识
整个PHP环境和Zend环境会涉及多个全局变量,下面是几个比较重要的:
php_core_globals core_globals(main/php_globals.h) ==> PG PHP调度sapi和zend engine的整个环境的全局变量存放位置
sapi_globals_struct sapi_globals(main/SAPI.c) ==> SG SAPI模块的环境变量,主要是包括每次PHP请求的数据
zend_compiler_globals compiler_globals(Zend/zend_compile.c) ==> CG Zend engine 编译过程(编译器)需要的全局变量
zend_executor_globals executor_globals(Zend/zend_compile.c) ==> EG Zend engine 执行过程中(执行器)需要的全局变量
zend_alloc_globals alloc_globals(Zend/zend_alloc.c) ==> AG Zend engine memory management globals
zend_gc_globals gc_globals(Zend/zend_gc.c) ==> GC_G Zend engine gc related globals
module globals(用Zend/zend_API.h中的DECLARE宏定义在相应模块中) ==> PHP扩展模块的全局变量
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步