الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح الدالة Autoload

بدأه محمد ديوب في 11 سبتمبر 2008 · 4 رد · 1,265 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طبعاً هذه الدالة معروفة لدى محترفي برمجة الكائنات و لكن أردت التنبيه إلى أهميتها و فائدتها

هذه الدالة أضيفت في php5 و هي من أروع الدوال

عملها : عندما تحتاج إلى كلاس تمرر اسمه إلى الدالة التي تبحث في مجلد اسمه classes الموجود ضمن المجلد الموجود فيه الملف الخاص بالصفحة فإذا وجدت ملف الكلاس تضمنه و إلا تظهر خطأ قاتل

فائدتها : تخفف من حجم الصفحة حيث أنك تضع كل كلاس في ملف خاص باسمه و يتم تضمينه عند الحاجة إليه مما يخفف ضغط على الموقع و يكسبه سرعة في حالة المواقع الكبيرة

هذا هو الكود :

function __autoload($class_name) 
{
// تحقق من وجود ملف الكلاس
		$filename = strtolower($class_name) . '.php';

		$file = site_path . 'classes' . DS . $filename; 
// في حال عدم وجوده إظهار خطأ
		if (file_exists($file) == false) 
		{ 
		   return false;
		}
// تضمين ملف الكلاس
		include ($file);
}

أتمنى ان أكون قد أفدت

#2

السلام عليكم

اخي محمد مشكووووورين و جزالك الله خير .

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#4

شكرا كتير الك يا محمد على هالمعلومة المفيدة

دائما نورنا بمعلوماتك

سلام

مواضيع مشابهة