المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شيفرة| { تحرير الذاكرة برمجيا}


مبرمج
02-04-2009, 11:31 PM
السلام عليكم ورحمة الله وبركاته
اسعد الله اوقات الجميع
اليوم سنقوم بتجميع نفايات الذاكرة التي تم الانتهاء منها برمجيا
الشيفرة
رمز PHP:
function cleans(){
$arr=get_defined_vars ();
array_walk($arr,'unset');
}

register_shutdown_function('cleans');



شرح الشيفرة تستخدم الشيفرة اربعة دوال من البي اتش بي
get_defined_vars () تقوم بجلب المتغيرات المعرفة حاليا وتعيد مصفوفة
array_walk == تقوم بالمرور على عناصر المصفوفة وتنفيذ اجراء وهو البارمتر الثاني
البارمتر الاول هو المصفوفة المراد المرور على عناصرها
البارمتر الثاني وهو الدالة المراد تشغيلها

الدالة unset وهي تقوم بحذف متغير ما وهو البارمتر المضاف لها
الدالة register_shutdown_function مهمة الدالة انها ءتقوم بالعمل عند انهاء السيرفر من اتمام الصفحة
ولمزيد من المعلومات يرجى مراجعة الرابط التالي

http://traidnt.net/vb/showthread.php...tdown_function (http://traidnt.net/vb/showthread.php?t=1057349&highlight=register_shutdown_function)
وبذلك تقوم الشيفرة بعمل ترويح السيرفر من الذاكرة التي تم ويتم حجزها وباعتقادي سيتم تسريع الموقع حسب النسبة التراكمية للسيرفر ومدى ارتباط المواقع الاخرى بالذاكرة
هذا والله الموفق وهو ارحم الراحمين