الفرق في ما يحدث إذا لم يوجد الملف:
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.