如何彻底擦除阵列


How to completely wipe an array?

我有一些敏感数据,比如用户数据和存储在数组中的东西。问题是,很有可能unset的行为就像在大多数文件系统上删除一样,只需将其从索引中删除,然后"眼不见心不烦",但我显然想消灭数组的内容,所以即使可能有第二次心跳或类似的东西,它们也不能再被阅读了。。。所以我想完全覆盖数组的数据,这样在我完成工作后就不能再从ram中检索了。

有什么想法吗?

要完全擦除数组,您可以取消设置或覆盖它。

$array = array(1, 2, 3);
// To unset it - a var_dump will return NULL afterwards
unset($array);
// To overwrite - a var_dump will return array(0) { empty } afterwards
$array = array();