الدالتان include & require: الفرق بينهما في PHP


 

 

الدالتان include() & require(): الفرق بينهما في PHP

  

إن دور هاتين الدالتين متشابه جدا من حيث العمل وهو استدعاء ملف معين ضمن ملف php.
فمثلا عند تصميم موقع ما.. في الغالب يكون رأس الصفحة ثابت لا يتغيير في كل صفحات الموقع أي لا داعي لكتابته في كل صفحات الموقع بل نكتبه في صفحة و احدة ونقوم بإستدعائه عن طريق إحدى الدالتين . ..وهذه الطريقة مفيدة جدا في حقل البرمجة..
فمثلا إذا كان الـheader يحتوي على قائمة معينة وأردنا إضافة بند جديد لهذه القائمة ..أو أي تعديل أو حذف نقوم بتغييره في ملف الـheader فقط والتي سنستدعيها في كل الصفحات عن طريق إحدى الدالتين السابقتين.وبالتالي لا نحتاج إلى تغيير كل الصفحات في الموقع و هذا يسهل العملية و يختصر الوقت .
لكن سيتوارد للذهن سؤال و هو:أن الدالتين لهما نفس العمل لماذا قامت الشركة بإخراج الدالتين معا ..كان يكفي واحدة.. إذا هناك فرق :
* الفرق فى حالة وجود خطأ فى الملف الذي نعمل له إدراج .. فمثلا إستدعينا ملف غير موجود أو كتبنا مسار الملف بشكل خاطئ هنا يكمن الفرق..

 

 

عند استخدام include : الخطأ سيظهر لكن بقية الأوامر فى الصفحة أو السكربت ستستمر في العمل أي أن الخطأ يكون مجرد Warning .

 

عند استخدام Require : الخطأ سيظهر وسيوقف تنفيذ السكربت أي أن

الخطأ يكون Fatal error .

 

 

إضافة تعليق

لأضافة تعليق ... يجب تسجيل الدخول أولاً , إذا لم يكن لديك حساب اصغط هنا