بنك الأسئلة
أسئلة PHP بإجاباتها
72 سؤال في PHP، مع الإجابة والشرح.
-
Laravel
ما وظيفة Middleware في Laravel؟ (التحكم في طلبات HTTP)
اقرأ الإجابة ←: ما وظيفة Middleware في Laravel؟ (التحكم في طلبات HTTP)الـ Middleware في Laravel يعترض طلبات HTTP قبل وصولها للـ Controller أو بعدها، للتحقق من الدخول والصلاحيات أو تعديل الطلب. مثال.
-
Laravel
ما نتيجة strlen(“مرحبا”) في PHP؟
اقرأ الإجابة ←: ما نتيجة strlen(“مرحبا”) في PHP؟strlen(“مرحبا”) في PHP تعيد عدد البايتات لا الحروف، فتعتمد على الترميز: 10 في UTF-8. استخدم mb_strlen للحصول على 5.
-
Laravel
ما نتيجة 10 . 20 في PHP؟
اقرأ الإجابة ←: ما نتيجة 10 . 20 في PHP؟في PHP النقطة . تربط النصوص، فيعطي 10 . 20 النص “1020” وليس 30. الفرق بين . و+ مع أمثلة.
-
Laravel
ما هو Artisan في Laravel؟ (واجهة سطر الأوامر)
اقرأ الإجابة ←: ما هو Artisan في Laravel؟ (واجهة سطر الأوامر)Artisan واجهة سطر الأوامر المدمجة في Laravel لإدارة المشروع: إنشاء الملفات، والترحيلات، وتشغيل الخادم المحلي. أوامر سريعة.
-
Laravel
ماذا تعيد isset() في PHP إذا كان المتغير معرّفًا؟
اقرأ الإجابة ←: ماذا تعيد isset() في PHP إذا كان المتغير معرّفًا؟isset() تعيد true إذا كان المتغير معرّفًا وقيمته ليست null، وfalse غير ذلك. أمثلة، وحالة null التي تفاجئ كثيرين.
-
Laravel
ماذا يعني $this->name = $name في PHP؟
اقرأ الإجابة ←: ماذا يعني $this->name = $name في PHP؟السطر $this->name = $name داخل كلاس PHP يضع القيمة المُمررة في خاصية name للكائن الحالي، غالبًا في الـ constructor. شرح $this.
-
Laravel
ما هو الـ constructor في PHP OOP؟
اقرأ الإجابة ←: ما هو الـ constructor في PHP OOP؟الـ constructor في PHP دالة __construct تُنفَّذ تلقائيًا عند إنشاء الكائن بـ new، لتهيئته بالقيم الأولية. مثال، والصيغة المختصرة في PHP 8.
-
Laravel
ما الكلمة التي تنشئ كائنًا من كلاس في PHP؟ (new)
اقرأ الإجابة ←: ما الكلمة التي تنشئ كائنًا من كلاس في PHP؟ (new)في PHP ننشئ كائنًا من كلاس بالكلمة new، فيُستدعى الـ constructor تلقائيًا. مثال، والفرق بين class وnew.
-
Laravel
ما فائدة ملف .env في Laravel؟
اقرأ الإجابة ←: ما فائدة ملف .env في Laravel؟ملف .env في Laravel يخزن إعدادات البيئة والبيانات الحساسة، مثل كلمة مرور قاعدة البيانات ومفاتيح API، ويختلف بين جهازك والخادم. ولماذا لا…
-
Laravel
ما الأمر الذي ينشئ فرعًا جديدًا في Git؟
اقرأ الإجابة ←: ما الأمر الذي ينشئ فرعًا جديدًا في Git؟git branch name ينشئ فرعًا جديدًا في Git، وgit switch -c name ينشئه وينتقل إليه. أمثلة على إدارة الفروع.
-
Laravel
كيف أدمج مصفوفتين في PHP؟ (array_merge)
اقرأ الإجابة ←: كيف أدمج مصفوفتين في PHP؟ (array_merge)array_merge() تدمج مصفوفتين أو أكثر في PHP. ماذا يحدث مع المفاتيح الرقمية والنصية، والفرق بينها وبين + وarray_combine.
-
Laravel
كيف أنشئ جدولًا جديدًا بـ Migration في Laravel؟
اقرأ الإجابة ←: كيف أنشئ جدولًا جديدًا بـ Migration في Laravel؟في Laravel ننشئ migration بـ php artisan make:migration create_posts_table، ثم نعرّف الأعمدة ونشغّل php artisan migrate. مثال كامل.
-
Laravel
ما الكلمة المفتاحية لتعريف دالة في PHP؟ (function)
اقرأ الإجابة ←: ما الكلمة المفتاحية لتعريف دالة في PHP؟ (function)في PHP تُعرَّف الدالة بالكلمة function. مقارنة مع def في Python وfunc في Go، ومثال بسيط.
-
Laravel
كيف أثبّت حزم PHP بـ Composer؟
اقرأ الإجابة ←: كيف أثبّت حزم PHP بـ Composer؟composer install يثبّت الحزم المحددة في composer.json وcomposer.lock، وcomposer require يضيف حزمة جديدة. الفرق بين install وupdate.
-
Laravel
كيف أتعامل مع الاستثناءات بـ try وcatch في PHP؟
اقرأ الإجابة ←: كيف أتعامل مع الاستثناءات بـ try وcatch في PHP؟في PHP نضع الكود الذي قد يفشل داخل try، ونعالج الاستثناء في catch، وfinally تُنفَّذ دائمًا. مثال على قراءة ملف وأنواع استثناءات…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية