شبكة تعلم مع ناو

ما الفرق بين include وrequire في PHP؟

الفرق في ما يحدث إذا لم يوجد الملف:

  • require: خطأ قاتل، ويتوقف التنفيذ.
  • include: تحذير، ويستمر التنفيذ.
require 'config.php';      // the app cannot work without it
include 'sidebar-ad.php';  // nice to have, not essential

ونسختا _once

require_once وinclude_once لا تضمّنان الملف مرتين إذا طُلب أكثر من مرة، وهذا مهم لملفات فيها دوال أو كلاسات.

لا فرق مهم في السرعة بينهما، ولا علاقة لحجم الملف. والقاعدة: الملفات الأساسية بـ require_once.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.