في موقع حقيقي يكون الترويس والتذييل متطابقين في جميع الصفحات. وبدلًا من نسخهما في كل مكان، نضعهما في ملف منفصل نُضمّنه.
تعليمات التضمين
- include: يُدرج ملفًا؛ وإذا كان مفقودًا يعرض تحذيرًا ويواصل العمل.
- require: المثل، غير أنه يوقف النص البرمجي إذا كان الملف مفقودًا.
- include_once / require_once: لا يُضمّنان الملف إلا مرة واحدة.
مثال ملموس
- أنشئ header.php يحتوي قائمة الموقع.
- في أعلى كل صفحة: include « header.php »;.
- عدّل القائمة مرة واحدة: فتتحدّث جميع الصفحات.
وللملف الحيوي (كالاتصال بقاعدة البيانات مثلًا) فضّل require: إيقاف النص البرمجي خيرٌ من المضيّ من دونه.
للتذكّر: يتجنّب include وrequire التكرار. واستعمل require للملفات التي لا غنى عنها.