Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
📘 Lesson  ·  Lesson 18

PHP Interview Questions

इस list को कैसे इस्तेमाल करें

ये वो सवाल हैं जो freshers के PHP interviews में सबसे अक्सर आते हैं। हर एक के लिए विचार समझिए और एक छोटा, साफ़ जवाब एक-line उदाहरण के साथ देने को तैयार रहिए। सिर्फ़ रट्टा मत मारिए — क्यों जानना interviewers के लिए कहीं ज़्यादा मायने रखता है।

💡 Tip: हर जवाब में "क्यों" और एक छोटा उदाहरण बताइए। यही मज़बूत जवाब को रटे हुए से अलग करता है।

Basics

Q1. PHP क्या है? Dynamic websites बनाने की server-side scripting language; यह server पर चलती है और browser को HTML भेजती है।

Q2. echo बनाम print? दोनों text output करते हैं; echo कई values ले सकता है और थोड़ा तेज़ है, print एक लेता है और 1 return करता है।

Q3. == बनाम ===? == सिर्फ़ value; === value और type की तुलना करता है। === बेहतर।

Q4. GET बनाम POST? GET data URL में रखता है (searches); POST body में (logins, निजी data)।

Q5. include बनाम require? Missing file: include warn करके जारी, require fatal error देकर रुक जाता है।

Strings और arrays

Q6. strings कैसे जोड़ें? dot operator से: "a" . "b"।

Q7. Indexed बनाम associative array? Indexed 0 से numeric keys; associative $a["name"] जैसी named keys इस्तेमाल करता है।

Q8. array_map बनाम array_filter? map हर item बदलता है; filter सिर्फ़ test पास करने वाले items रखता है।

Q9. Array कैसे loop करें? foreach से, pairs को $key => $value इस्तेमाल करके।

Q10. explode बनाम implode? explode string को array में तोड़ता है; implode array को string में जोड़ता है।

OOP

Q11. Class बनाम object? Class blueprint है; object उससे new से बनी असली चीज़।

Q12. Constructor क्या है? __construct() object बनते ही अपने-आप चलता है, setup को इस्तेमाल।

Q13. Inheritance क्या है? Child class parent को extends करके उसकी properties व methods दोबारा इस्तेमाल करती है।

Q14. public, private, protected? Access levels: public कहीं से, private सिर्फ़ उसी class, protected class और children।

Q15. Abstract class बनाम interface? Abstract में कुछ code हो सकता है और आप एक extend करते हैं; interface सिर्फ़ method नाम है और कई implement कर सकते हैं।

Database और security

Q16. PDO बनाम MySQLi? दोनों MySQL से जुड़ते हैं; PDO कई databases के साथ चलता है और named placeholders support करता है।

Q17. SQL injection कैसे रोकें? bound parameters वाले prepared statements इस्तेमाल कीजिए — input को SQL में कभी मत चिपकाइए।

Q18. Passwords कैसे store करें? password_hash से hash, password_verify से verify; plain text कभी नहीं।

Q19. XSS क्या है और कैसे रोकें? input से HTML/JS घुसाना; output को htmlspecialchars से escape कीजिए।

Q20. Session बनाम cookie? Session data server पर रखता है (login को सुरक्षित); cookie browser में।

Interview tips

  • क्यों समझाइए। सिर्फ़ feature क्या करता है नहीं, कब और क्यों इस्तेमाल करते हैं बताइए।
  • एक-line उदाहरण दीजिए। एक छोटा code snippet असली समझ दिखाता है।
  • Security का ज़िक्र कीजिए। prepared statements और hashing उठाना मज़बूत छाप छोड़ता है।
  • ईमानदार रहिए। न पता हो तो बताइए कैसे पता करेंगे — यह भी अच्छा संकेत है।

सारांश

  • मुख्य तुलनाएँ जानिए: == बनाम ===, GET बनाम POST, include बनाम require।
  • arrays, strings और उनके आम functions में सहज रहिए।
  • OOP साफ़ समझाइए: class, object, constructor, inheritance, visibility।
  • Security को हमेशा prepared statements, password hashing और XSS का ज़िक्र कीजिए।
  • सिर्फ़ definitions नहीं, "क्यों" और एक छोटे उदाहरण के साथ जवाब दीजिए।

अपने interview से पहले PHP OOP और PHP MySQL connection के topics दोहराइए।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

PHP में == और === में क्या अंतर है?
== सिर्फ़ values की तुलना करता है, type अनदेखा, तो "5" == 5 true है। === value और type दोनों की तुलना करता है, तो "5" === 5 false है। surprises बचाने को === बेहतर।
GET और POST में क्या अंतर है?
GET data URL में भेजता है और searches व shareable links के लिए उपयुक्त। POST data request body में भेजता है और logins जैसे sensitive या बड़े data के लिए। किसी भी निजी चीज़ को POST इस्तेमाल कीजिए।
include और require में क्या अंतर है?
दोनों file load करते हैं। file न मिले तो include warning देकर जारी रहता है, जबकि require fatal error देकर रुक जाता है। ज़रूरी files को require इस्तेमाल कीजिए।
PHP में SQL injection कैसे रोकते हैं?
PDO या MySQLi के साथ prepared statements इस्तेमाल कीजिए, user values को SQL में चिपकाने के बजाय bound parameters की तरह भेजिए। यह input को data रखता है, कभी commands नहीं।
PHP में passwords सुरक्षित कैसे store होते हैं?
कभी plain text में नहीं। hash store करने को password_hash() और login पर जाँचने को password_verify() इस्तेमाल कीजिए। Database सिर्फ़ hash रखता है।
← Back to PHP Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topic50 PHP Practice Programs आपकी प्रगति: 18 / 50 (36%) · Lesson 19 / 50 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें