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

JSON: لغة تبادل البيانات

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

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

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

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

1) أي نص JSON صحيح؟
2) الترويسة التي تخبر العميل أن الرد JSON:
3) ماذا تعيد json_decode لنص غير صالح؟
4) ماذا يقابل كائن JSON في PHP عند json_decode($t, true)؟
5) ماذا يرسل الخادم؟
<?phpecho json_encode(['a' => 1, 'b' => [2, 3]]);

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

1) في JSON يجوز وضع المفاتيح بين علامتي تنصيص مفردتين.
الصواب: خطأ
2) JSON_PRETTY_PRINT تنسّق JSON بأسطر ومسافات لسهولة القراءة.
الصواب: صح
3) عند إرسال JSON في جسم الطلب تمتلئ $_POST تلقائيًّا.
الصواب: خطأ
4) طباعة تحذير PHP قبل JSON تفسد قراءته عند العميل.
الصواب: صح

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

1) لتحويل نص JSON إلى مصفوفة نستخدم .
الإجابة: json_decode
2) جسم الطلب الخام يُقرأ من المسار .
الإجابة: php://input
3) رسالة سبب فشل آخر عملية JSON نحصل عليها بـ .
الإجابة: json_last_error_msg()

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

1) ماذا يرسل الخادم؟

<?php$d = json_decode('{"items":[3,4,5]}', true);echo array_sum($d['items']);
الناتج الصحيح:
12

2) ماذا يرسل الخادم؟

<?phpecho json_encode(['ok' => true, 'n' => null]);
الناتج الصحيح:
{"ok":true,"n":null}
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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