تقييم الدرس 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();
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».