Php Bütün Değişkenleri Boşalt / Sil - Php Empty Unset All Variables

Php Bütün Değişkenleri Sil
Php de kodlama sırasında kullandığımız değişkenlere aşırı veri yüklenmesi durumu ile karşılaşabilmekteyiz. Yüksek ram kullanacak kadar büyük veritabanı sorgulamaları veya text okumaları yapılması durumu bunun en bariz sebebidir. Bu durum cache in şişmesine neden olur.Genel de aşağıdaki gibi bir uyarı ile karşılaşırız.
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 2048 bytes)
Bu durum ile başa çıkmanın bazı yolları var. Ya sunucunun izin verilen memory büyüklüğünü artırmak yada php de değişkenleri temizleyerek yola devam etmek.
php kod bloğu içerisinde bu gibi kodlar yazmak localhostlarda işe yarar.
Web hostinglerde pek işe yararmamaktadır.
ini_set ('memory_limit', '256M');
ini_set ('memory_limit', '-1'); // sınırsız ram
Php Bütün Değişkenleri Boşaltma
Aşağıda iki yöntem sunulmuştur. 2 .Yöntem daha pratik bir yöntem olduğunu düşünmekteyim.1.Yöntem
$degiskenler = array_keys (get_defined_vars () );
for ($i = 0; $i < sizeOf ($degiskenler); $i++) {
unset ($$degiskenler[$i]);
}
unset ($degiskenler,$i);
2.Yöntem
$tumdegiskenler=array_keys (get_defined_vars () );
foreach ($tumdegiskenler as $rr)
{
$$rr=null;
unset ($$rr);
}
Kolay Gelsin...