加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

什么是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

?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读