... // 省略 |
zend_hash_init(&EG(symbol_table), 50, NULL, ZVAL_PTR_DTOR, 0); |
{ |
zval *globals; |
|
ALLOC_ZVAL(globals); |
Z_SET_REFCOUNT_P(globals, 1); |
Z_SET_ISREF_P(globals); |
Z_TYPE_P(globals) = IS_ARRAY ; |
Z_ARRVAL_P(globals) = &EG(symbol_table); |
zend_hash_update(&EG(symbol_table), "GLOBALS" , sizeof( "GLOBALS" ), |
&globals, sizeof(zval *), NULL); // 添加全局变量GLOBALS |
} |
... // 省略 |