يجب قراءة 10 أسئلة وأجوبة مقابلة PHP للمبتدئين وذوي الخبرة [2022]

نشرت: 2021-01-08

PHP هي واحدة من أفضل لغات البرمجة التي يجب تعلمها في عام 2020.

Php_interview_question

مصدر

هل تخطط لتعلم لغة برمجة؟ هل تريد مواكبة أحدث اتجاهات التكنولوجيا؟

لا تنتظر وتعلم PHP وتفوق مع أسئلة وأجوبة مقابلة PHP . إنها لغة البرمجة التي ستزيد من الطلب على وظيفة عالية الأجر.

PHP هي لغة برمجة. إنه مثالي لإنشاء موقع ويب ديناميكي وواجهة برمجة تطبيقات Restful للجوال. PHP في المنصة الأولى لـ "الصفحة الرئيسية الشخصية". بدأ المبرمج الدنماركي الكندي تطوير PHP في عام 1994. ويستخدمها للحفاظ على صفحته الرئيسية. نمت PHP عضويًا كلغة برمجة بواسطة مجموعة من المطورين. في الوقت الحاضر ، PHP هي اختصار تكراري لـ PHP: Hypertext Preprocessor.

ملفات PHP لها امتداد .php ويمكن أن تحتوي على نص و HTML و CSS و JavaScript و PHP code. عند تنفيذ كود PHP على الخادم ، فإنه يعيد النتيجة بتنسيق HTML عادي إلى المتصفح.

PHP هي واحدة من أفضل لغات البرمجة الخلفية. يمكن أن يمنحك بداية رائعة لحياتك المهنية كمطور خلفية. يمكن للمبتدئين تعلم PHP بسرعة ، مما يساعدهم على أن يصبحوا جزءًا لا غنى عنه في شركة كبيرة.

جدول المحتويات

لماذا تعد PHP متعددة الاستخدامات؟

يستخدم المطورون PHP لإنشاء تطبيقات ومواقع الويب.

ومع ذلك ، فإن طبيعتها المتنوعة تجعلها مؤهلة للحصول على أحدث اتجاهات التكنولوجيا ، مثل:

  • الذكاء الاصطناعي وتعلم الآلة
  • البرمجة السحابية مع PHP
  • يوفر PHP 5.3 دعم Lambada والإغلاق
  • أنشئ تطبيقًا للهاتف المحمول باستخدام Zend studio

PHP سهلة التعلم ، قوية بما يكفي لإنشاء مواقع ويب ديناميكية وتفاعلية مثل "WordPress" وهي عميقة بما يكفي لتكون جزءًا من أكبر موقع للشبكات الاجتماعية على Facebook.

ماذا يمكنك أن تفعل مع PHP؟

  • يمكنك فتح الملفات وقراءتها وكتابتها وإنشاءها وحذفها وإغلاقها على الخادم.
  • يمكنك إنشاء محتوى صفحة ديناميكي.
  • يمكنك معالجة بيانات النموذج.
  • يمكنك إنشاء واسترداد قيم ملفات تعريف الارتباط.
  • يمكنك إضافة أو حذف أو تعديل البيانات في قاعدة البيانات الخاصة بك.
  • يمكنك تشفير البيانات.
  • يمكنك التحكم في وصول المستخدم.

تحقق من: أسئلة وأجوبة مقابلة Javascript

اعثر على طريقة سريعة لمعرفة سبب استخدام PHP

  • يدعم مجموعة واسعة من قواعد البيانات.
  • يعمل على العديد من الأنظمة الأساسية مثل Linux و Unix و Windows و Mac OS X.
  • وهو متوافق مع جميع الخوادم تقريبًا ، مثل Apache و IIS.
  • يوفر العديد من أدوات التشغيل الآلي لاختبار التطبيقات ونشرها.
  • دعم مجتمعي هائل.
  • وهو يدعم كل من البرمجة الوظيفية والموجهة للكائنات.

حتى الآن ، فهمنا ماهية PHP وكيف أنها مفيدة. بمجرد أن تتعلم لغة البرمجة الديناميكية والمتعددة الاستخدامات ، يجب أن تكون حريصًا على معرفة كيفية حل أسئلة مقابلة PHP .

أعلى 10 أسئلة وأجوبة مقابلة PHP

أسئلة مقابلة php

مصدر

فيما يلي بعض أسئلة مقابلة PHP الأكثر شيوعًا

1. ما هي الكمثرى PHP؟

أحد الأسئلة الأساسية في مقابلة PHP هو PEAR ، اختصار "PHP Extension and Application Repository". PEAR هو مشروع التحكم من قبل مجتمع المطورين. يوفر مكتبة منظمة من التعليمات البرمجية ، ويعزز أسلوب الترميز القياسي ، ويحافظ على نظام توزيع الكود وصيانة الحزمة.

2. هل لغة PHP حساسة لحالة الأحرف؟

الوظائف المعرفة من قبل المستخدم غير حساسة لحالة الأحرف ، لكن اسم المتغير حساس لحالة الأحرف. لذلك ، يمكنك القول أن PHP حساسة جزئيًا لحالة الأحرف. ومع ذلك ، فمن الممارسات الجيدة استدعاء الوظائف كما تم تعريفها في البداية. بقية اللغة حساسة لحالة الأحرف.

3. شرح الفروق بين ثوابت ومتغيرات PHP؟

مستمر المتغيرات
  • الثابت هو اسم لقيمة بسيطة أو معرّف. لا يمكنك تغيير القيمة الثابتة أثناء تنفيذ البرنامج النصي.
  • قيمة تخزين متغيرة ، وهي مثل اسم أو رمز لقيمة. يخزن قيمًا مثل الأحرف والأرقام وسلسلة الأحرف وعناوين الذاكرة.
  • لا تستخدم علامة الدولار ($) قبل القيمة الثابتة.
  • استخدم علامة الدولار قبل القيمة المتغيرة لتنفيذه.
  • لا يمكن أن تحدد المهمة البسيطة الثابت. فقط تعريف () وظيفة يمكن تعريفها.
  • يمكن للتخصيص البسيط تحديد المتغير.
  • لا يمكن إعادة تعريف الثابت أو عدم تحديده.
  • يمكن إعادة تعريف المتغير بعد تعيينه.

4. تحديد بعض الثابت في PHP؟

  • الاسم: يحدد اسم الثابت
  • القيمة: تمثل قيمة الثابت
  • الوظيفة: تمثل اسم الوظيفة.
  • الفئة: تقوم بإرجاع اسم الصنف كما تم التصريح به.
  • الطريقة: تحدد اسم طريقة الفئة.

5. شرح أنواع مختلفة من متغيرات PHP؟

  • الأعداد الصحيحة: هو عدد صحيح بدون أي فاصلة عشرية. على سبيل المثال ، 5167
  • زوجي: هو رقم ذو فاصلة عائمة. على سبيل المثال ، 4.234 أو 56.1.
  • القيم المنطقية: تشير إلى قيمتين فقط ، إما صواب أو خطأ.
  • NULL: لها قيمة واحدة فقط ، على سبيل المثال ، "NULL".
  • الأوتار: إنها سلسلة من الأحرف. على سبيل المثال ، "Hello World".
  • المصفوفات: تقوم بتخزين قيم متعددة في متغير واحد.
  • الكائنات: الكائن هو مثيل لفئة ، والمستوى هو قالب لكائن.
  • الموارد: يحتوي على مراجع لمصادر خارجية لـ PHP.

يجب أن تقرأ: سؤال مقابلة محلل البيانات

6. ما هو أعلى 10 إطار عمل PHP؟

أفضل 10 أطر PHP هي:

  1. Laravel: هو أحد أطر PHP المفتوحة المصدر البارزة ، والذي تم طرحه في 2011. يساعد المطور في إنشاء أقوى تطبيق ويب مع خلفية معقدة. يمكن للمطور أيضًا تخصيص تطبيق الويب حسب حاجته.
  2. Symfony: هو أحد أقدم أطر PHP وهو موجود منذ 2005. نظرًا لسنوات عديدة من الوجود ، أصبح موثوقًا به لتطوير الويب. كما أنه يساعد في التطوير السريع للتطبيقات مع المكونات القابلة لإعادة الاستخدام وأنظمة الوحدات النمطية. أيضًا ، لا يتطلب سوى مساحة ذاكرة صغيرة.
  3. Codelgniter: كان PHP أحد أفضل أطر العمل في عام 2019. إنه يأتي مع وحدات مسبقة الصنع تجعل البرمجة أبسط وتطوير التطبيقات بشكل أسرع.
  4. CakePHP: منصة مفتوحة المصدر. يتيح إطار العمل هذا ، ذو البنية القابلة للتوسعة ، للمطور إنشاء تطبيق جذاب.
  5. Yii: إنه إطار برمجة خلفي وجديد نسبيًا. تم إصداره في عام 2008 وهو مثالي لجميع أنواع تطبيقات الويب.
  6. Zend: إنه إطار عمل موجه للكائنات. إنه مرن للغاية ويسمح للمطور بتخصيص التطبيق حسب حاجته.
  7. Phalcon: هو إطار عمل مكدس كامل تم إصداره في عام 2012. تمت كتابته باستخدام لغة C & Coo ، وبالتالي يجعلها أكثر تفضيلاً للمطورين.
  8. FuelPHP: تم إصدار هذا الإطار في عام 2011. وهو يدعم بنية MVC و HMVC. إنه أفضل إطار عمل لمشروع يتطلب أقصى قدر من ميزات الأمان.
  9. Slim: هو إطار عمل PHP مصغر لإنشاء واجهة برمجة التطبيقات ويعتبر أحد أفضلها. يتم استخدامه لإنشاء تطبيقات ويب صغيرة سهلة الاستخدام ومباشرة.
  10. PHPixie: عمرها سبع سنوات وتستخدم بنية HMVC لإنشاء تطبيق ويب عالي الأداء. لها مكونات مستقلة وسهلة الاستخدام.

7. اشرح الفرق الرئيسي بين ASP.NET و PHP؟

بي أتش بي ASP.NET
PHP عبارة عن نظام أساسي مفتوح المصدر ويعمل على خوادم Linux. ASP.NET مدفوعة ومصممة لآلات النوافذ.
PHP هي مزيج من لغة البرمجة وإطار عمل الويب. ASP.NET هو إطار تطبيق.

يتم تجميع ASP.NET ، وبالتالي فإن موقع الويب لديه وقت تنفيذ أقصر. إذا احتاج إلى تغيير الموقع ، فمن الصعب إعادة تجميعه.

يتم تفسير PHP ، وبالنسبة إلى موقع ويب PHP ، من السهل استبدال الكود.

8. ما هي دالة لامدا في PHP؟

لامدا هي وظيفة PHP مجهولة. يمكن تخزينها في متغير يتم تمريره كوسيطة إلى وظائف أخرى. تسمى وظيفة lambda التي تدرك السياق المحيط بها بالإغلاق.

9. كيف يمكنك الاتصال بعنوان URL في PHP؟

cURL هي مكتبة تقدمها PHP. يتم تضمين هذه المكتبة بشكل افتراضي في تثبيت PHP. يشير مصطلح cURL إلى عنوان URL للعميل ويتصل بعنوان URL ويسترد المعلومات من الصفحة مثل محتوى HTML للصفحة ورؤوس HTTP والبيانات المرتبطة بها.

10. ما هي الجلسة وملفات تعريف الارتباط في PHP؟

الجلسة هي متغير عام يخزن المعلومات لاستخدامها عبر صفحات متعددة. يحدد ملف تعريف الارتباط المستخدم. إنه ملف صغير أدخله الخادم على الكمبيوتر. يتم أيضًا إرسال ملف تعريف الارتباط ، في كل مرة يطلب فيها نفس جهاز الكمبيوتر صفحة بها متصفح.

اقرأ أيضًا: أسئلة مقابلة مطور Stack الكاملة

تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

تتبع حياتك المهنية بسرعة مع PHP

نأمل أن تكون أسئلة وأجوبة PHP المذكورة أعلاه مفيدة لك.

PHP هي لغة برمجة ديناميكية ومتعددة الاستخدامات. يستخدم على نطاق واسع لإنشاء تطبيق ويب وتطبيقات جوال وحوسبة سحابية وذكاء اصطناعي وتعلم آلي. إذا رأيت أحدث اتجاهات التكنولوجيا والاستخدام المكثف لـ PHP ، فستكون مهارة عالية الطلب في السنوات القادمة. هذه المقالة سوف تساعد في أسئلة وأجوبة مقابلة PHP.

إذا كنت مهتمًا بمعرفة المزيد عن PHP ، وتطوير المكدس الكامل ، فراجع برنامج upGrad & IIIT-B Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

تقدم upGrad دورات مختلفة في المجالات التقنية مثل علوم البيانات ، والتعلم الآلي ، والبرمجيات ، و Blockchain. في upGrad ، تحصل على فرصة للتعلم من كلية هندسة البرمجيات الرائدة. ستساعدك خبرتهم في تدريس الدورات التقنية على تشكيل مستقبلك. يتم وضع خريجي upGrad في معظم المنظمات المرموقة.

ما هي لغة البرمجة PHP؟

PHP هي لغة برمجة نصية مفتوحة المصدر من جانب الخادم. إنه سهل وسريع ومجاني. يستخدم ترميز PHP علامات قصيرة ، خالية من الأقواس المتعرجة والاقتباسات. كما أنه يستخدم المتغيرات والشرطية والحلقات والعديد من تكوينات البرامج الأخرى. يمكن استخدامه لإنشاء صفحات ويب ديناميكية وثابتة. يتم استخدامه لإنشاء مواقع التجارة الإلكترونية والمدونات والمنتديات وغير ذلك الكثير. يتم تجميع الكود على الخادم ثم يتم تنفيذه. أيضًا ، PHP هي لغة متطورة مفتوحة المصدر ، مما يعني أن الكثير من الأشخاص يعملون على إضافة ميزات جديدة إليها. يتم ترميزه في C (للأساسية) و Zend (للتمديدات).

ما هو دور PHP في تطوير الويب؟

يمكن تقسيم تطوير الويب إلى قسمين ، الواجهة الخلفية والواجهة الأمامية. تتضمن الواجهة الخلفية خدمات وتطبيقات الويب بينما تشتمل الواجهة الأمامية على كود HTML و CSS و JavaScript / AJAX. يغطي تطوير الواجهة الخلفية بيئة البرمجة النصية من جانب الخادم. PHP هي لغة برمجة نصية من جانب الخادم ؛ تعتبر اللغة الأكثر شيوعًا لتطوير الويب. إنها لغة برمجة نصية للأغراض العامة مناسبة بشكل خاص لتطوير الويب. يمكن لمطوري الويب استخدام PHP لإنشاء صفحات ويب تفاعلية. يمكنهم أيضًا استخدامه لبناء مواقع ويب قوية تعتمد على قواعد البيانات باستخدام لغة البرمجة النصية PHP.

ما هي مميزات PHP؟

PHP هي لغة برمجة نصية من جانب الخادم تم تطويرها خصيصًا لتطوير الويب ، ولكن يمكن استخدامها أيضًا كلغة برمجة للأغراض العامة. عادةً ما يتم تضمين كود PHP في كود HTML ، ولكن يمكن تنفيذه كبرنامج مستقل. على عكس كود HTML ، فإن كود PHP ليس لغة ترميز ولا يستخدم علامات ذات دلالة لغوية ، ولكنه بدلاً من ذلك يستخدم علامات لتحديد مكان انتهاء كود PHP وبدء كود HTML. من الممكن كتابة كود PHP واحد يقوم بإنشاء صفحات ويب متعددة ديناميكيًا.