تفاوتی که include و require دارند در نحوه برخورد اونها با خطای پیدا نشدن صفحه وب مورد نظر است.
در صورتی که include صفحه را پیدا نکند یک پیام خطا صادر می کند وولی اجرای اسکریپت ادامه می یابد .
اما کارکرد require مقداری متفاوته واگر دستور صفحه را پیدا نکنه یک خطای جدی می ده و از اجرای اسکریپت جلوگیری می کنه.
من تو اکثر سی ام اس ها و فریم ورک ها دیدم که از require استفاده میشه خود من هم از این استفاده می کنم به شما هم این پیشنهاد رو می کنم.