Heim  >  Artikel  >  Backend-Entwicklung  >  php长时间运行foreach遍历null内存溢出?

php长时间运行foreach遍历null内存溢出?

WBOY
WBOYOriginal
2016-08-04 09:20:002110Durchsuche

<code>while (1){
    echo memory_get_usage();
    echo ';';
    foreach(null as $each){
        echo 1;
    }
    sleep(1);
}</code>

控制台输出显示内存占用量不断增加,将null替换为[]则不会出现此现象。求解释?

回复内容:

<code>while (1){
    echo memory_get_usage();
    echo ';';
    foreach(null as $each){
        echo 1;
    }
    sleep(1);
}</code>

控制台输出显示内存占用量不断增加,将null替换为[]则不会出现此现象。求解释?

PHP7 环境实测php长时间运行foreach遍历null内存溢出?
目测执行到null这边就爆警告了。。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn