以及类型将会更改为引用类型,并将引用值指向原来的值内存地址中....\n';
sleep(1);
//$arr 会随着循环,慢慢的变大,直到内存溢出
}
echo "php文件的全局结束\n";
//全局结束后,会回收全局的变量$a
全局变量只有在脚本结束后才会回收...,而在这份代码中,脚本永远不会被结束,也就说明变量永远不会回收,$arr还在不断的增加变量,直到内存溢出....PHP_EOL);
=null和unset($a),作用其实都为一致,null将变量值赋值为null,原先的变量值引用计数-1,而unset是将变量名从php底层变量表中清理,并将变量值引用计数-1,唯一的区别在于....内存不会直接清空.