طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 9

تقسيم التطبيق إلى ملفات: include و require

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 9: تقسيم التطبيق إلى ملفات: include و require. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أي أمر يوقف التطبيق بخطأ قاتل إن لم يوجد الملف؟
2) لتجنب «Cannot redeclare function» عند تضمين ملف الدوال من أماكن متعددة:
3) أين نضع ملف config.php الذي فيه كلمة مرور قاعدة البيانات؟
4) أفضل طريقة لكتابة مسار ملف مضمَّن:
5) الملف header.php يطبع <h1><?= $title ?></h1> . ماذا يظهر عند فتح هذه الصفحة؟
<?php$title = 'الدورات';require __DIR__ . '/header.php';

2السؤال الثاني: صح أم خطأ

1) include تكمل تنفيذ الملف حتى لو لم تجد الملف المطلوب.
الصواب: صح
2) المتغيرات المعرّفة قبل require لا يراها الملف المضمَّن.
الصواب: خطأ
3) فصل القوالب عن المنطق يجعل تغيير شكل الموقع أسهل.
الصواب: صح
4) __DIR__ تتغير حسب المجلد الذي فتح منه المستخدم الصفحة.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) الثابت الذي يعطي مجلد الملف الحالي هو .
الإجابة: __DIR__
2) ملف الدوال الضروري يُضمَّن بـ .
الإجابة: require_once
3) المجلد المكشوف للمتصفح في البنية المقترحة اسمه .
الإجابة: public

4السؤال الرابع: أسئلة عملية

1) ماذا يرسل الخادم؟ (لا يوجد ملف ads.php)

<?php@include 'ads.php';echo 'تم';
الناتج الصحيح:
تم
2) ماذا يحدث هنا إن كان lib.php يعرّف الدالة hello()؟
<?phprequire 'lib.php';require 'lib.php';echo hello();
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس