طبعاً هذه الدالة معروفة لدى محترفي برمجة الكائنات و لكن أردت التنبيه إلى أهميتها و فائدتها
هذه الدالة أضيفت في 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);
}
أتمنى ان أكون قد أفدت