value以及类型将会更改为引用类型,并将引用值指向原来的值内存地址中....之后引用变量的类型也会更改为引用类型,并将值指向原来的值内存地址,这个时候,值内存地址被引用了2次,所以refcount=2....\n';
sleep(1);
//$arr 会随着循环,慢慢的变大,直到内存溢出
}
echo "php文件的全局结束\n";
//全局结束后,会回收全局的变量$a
全局变量只有在脚本结束后才会回收...,unset($a1,$a2) 只能删除变量的引用,却没有真正的删除类的变量,这是为什么呢?...PHP_EOL);
=null和unset($a),作用其实都为一致,null将变量值赋值为null,原先的变量值引用计数-1,而unset是将变量名从php底层变量表中清理,并将变量值引用计数-1,唯一的区别在于