size [^1] [^1] [^2] [^3] sizeof结构的字节大小(zend_module_entry).zend_api [^1] [^2] [^3] Zend API版本的Zend API版本此模块的此模块的模块.zend_debug [^1] [^2] [^3] zend_debug指示是否打开调试时是否编译了模块。zts[^1] [^2] [^2] [^3]当启用ZTS(TSRM)(请参阅内存管理)时,将编译模块。INI_ENTRY[^1] [^3] null Zend在内部使用此指针来保留模块的任何INI输入的任何局部引用。deps[^3] null点。对于模块依赖项的指针。名称“ myModule”模块的名称缩写为缩写,例如“ spl”或“ standard” .functions mymodule_functions指向模块函数表的指针。Zend使用指针将模块中的函数打开到User Space.module_startup_func php_minit(myModule)zend将调用一个回调函数,当模块第一次加载到PHP的特定实例时,调用了回调函数。module_shutdown_funcdown_funcphp_mshutdown(mymodule)通常在最后关闭期间调用回调功能。当模块从特定的PHP实例卸载时,Zend将调用函数。Request_startup_funcphp_rinit(myModule)Zend会在每个请求的开头时调用回调函数。此函数应尽可能短或空置每个请求的价格。request_shutdown_funcphp_rshutdown(myModule)zend将在每个请求末尾调用一个回调函数。此函数应尽可能短或空,因为调用此函数的每个请求都有一个价格。INFO_FUNCphp_minfo(php_minfo(myModule)Zend将调用`phpinfo()`函数。(例如,“ 1.0.5-dev”) 或CVS或SVN修订号(例如“ $ rev:322138 $”)。globals_size [^1] [^4] [^5] [^5] [^6] sizeof(zend_mymodule_globals)包含模块全局数据结构的大小变量(if。)globals_id_ptr [^1] [^4] [^5] [^6] [^7]和mymodule_globals_id。仅存在一个字段,具体取决于使用_zts常数是否为真。前者是TSRM分配表中模块全局变量的索引,后者是直接指向全局变量的指针。[^4] [^5] [^6] [^8]&mymodule_globals_id globals_ctor [^4] [^5] php_ginit(myModule)用于最初在`module_startup_func_func_func`global变量之前先甲基化。used.module_started [^1] [^9] [^4] 0这些字段在zend.type [^1] [^9] [^4] 0 hander [^1] [^1] [^9]的内部跟踪信息中使用] [^4] null module_number [^1] [^9] [^4] 0
