في لغة الـ #php يوجد عدة طرق تمكنكم من إعادة إستعمال وإستدعاء شفرات برمجية موجودة في صفحات اخرى بحيث تستفيد منها وإضافتها للشفرات الموجودة سابقا في الصفحة
require و include هما إحدى هذه الطرق والوسائل التي تمكننا من إستدعاء ملفات خارجية لإستعمالها في الكود الخاص بنا
وهذا الامر يجعل الكود البرمجي سهل القراءة وأكثر تنظيما ويسهل صيانته
ماهي require و include
require يتم إستعمالها لإستدعاء ملف يحتوي على شفرات برمجية
وفي حالة عدم وجود هذا الملف أو كان هناك مشكل أدى الا عدم إشتغال العملية، سيتم الحصول على رسالة خطأ (fatal error) و يتم إيقاف تنفيد الكود البرمجي
include هي شبيهة بـ require والفرق الوحيد هو أنه عند إستعمال include وعدم توفر الملف أو كان هناك مشكلة ما في عمل الملف، لن يتم إيقاف الكود البرمجي
سنحصل فقط على رسالة خطأ تحذيرية ثم يكمل البرنامج قراءة وتنفيد باقي الأكواد الموجودة في الصفحة
متى نستعمل require أو include
نستعمل require عندما يكون لدينا ملف مهم جدا بحيث اذا لم يكون ملف شغال أو غير موجود، سيتم إيقاف البرنامج لأنا لا نريد أن يستمر البرنامج في العمل بدون ذلك الملف
أما include نستعملها اذا لم يكون الملف الذي سنستدعيه مهم جدا لأنه حتى اذا حصل مشكل أو لم يكون الملف موجود، فسيعمل البرنامج بدونه وهذا لن يشكل لنا اي مشاكل
ماهي require_once و include_once
يتم إستعمالها في حالة أردنا أن يتم إستدعاء الملف مرة واحدة في البرنامج أو أثاء تتفيد الكود البرمجي