Neden is_array () PHP bellek sızdırıyor nedir?

0 Cevap

Benim xdebug çıkışına göre, is_array () argüman olarak kendisine iletilir bellek miktarını sızdırıyor. Ben bunu büyük bir dizi başarılı olursa, bu sadece bir dizi olup olmadığını kontrol etmek için hafıza bir ton sızdırıyor.

Bunun için bir çözüm var mı?

   17.4313   21858520   +70004                   -> is_array() [...]/app/app_model.php:526

İşte sızıntısına neden kod parçacığı var:

        $ret = $this->behaviors[$b[$i]]->afterFind($this, $results, true);
        if (is_array($ret)) {
            $results = $ret;
        }

Ben (Ubuntu 9.04) Linux üzerinde bu koşuyorum

PHP: 5.3.2

xdebug: 2.0.5

uname-a bana bu verir:

Linux linux8 2.6.28-19-sunucu # 64-Ubuntu SMP Wed Aug 18 21:57:33 UTC 2010 i686 GNU / Linux

0 Cevap