PHP垃圾回收机制
垃圾回收的机制
struct _zend_executor_globals {
//略
HashTable *active_symbol_table;//局部变量的符号表
HashTable symbol_table;//全局变量的符号表
//略
};Last updated
struct _zend_executor_globals {
//略
HashTable *active_symbol_table;//局部变量的符号表
HashTable symbol_table;//全局变量的符号表
//略
};Last updated
zend_uint refcount__gc; //这个用来标记有多少个变量指向它
zend_uchar is_ref__gc; //这个用来标记用引用的方式指向它$a = array(1);
//$b = $a;
$a[] = $a;
unset($a[1]);
//unset($a);
//$c = &$a;
//$d = &$a;
//$c = null;
//$c =1;
//unset($a);
//unset($a);
xdebug_debug_zval('a');
//var_dump(get_defined_vars());