什么是PHP内存清理的最佳方法? (5.2)
发布时间:2020-12-13 14:02:27 所属栏目:PHP教程 来源:网络整理
导读:我有两个简单的问题.什么是更好/有用的内存清理. $var = null; 要么 unset($var); 我有一个循环的功能.我正在(几分钟后) Fatal error: Allowed memory size of 419430400 bytes exhausted 我设置null和unset() – 每个对象(在循环结束),但仍然没有任何成功:(
我有两个简单的问题.什么是更好/有用的内存清理.
$var = null; 要么 unset($var); 我有一个循环的功能.我正在(几分钟后) Fatal error: Allowed memory size of 419430400 bytes exhausted 我设置null和unset() – 每个对象(在循环结束),但仍然没有任何成功:(我无法找出消耗的内存是什么. 而循环中的函数调用呢? PHP会释放这些功能中的所有分配?(调用后)
PHP本身有时会混淆这两个概念,但通常,一个变量设置为NULL与不存在的变量不同:
<?php $foo = 'One'; $bar = 'Two'; $foo = NULL; unset($bar); var_dump($foo); // NULL var_dump($bar); // Notice: Undefined variable: bar var_dump(get_defined_vars()); // Only foo shows up: ["foo"]=> NULL ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |