[ Best 10 ] PHP interview questions and answers for freshers

हैलो दोस्तों, आज के इस आर्टिकल मे जानेंगे की php interview questions and answers for freshers दोस्तों अगर आप भी किसी सॉफ्टवेयर company मे interview देकर काम करना चाहते है। जिसमे php language पर काम किया जाता है

तो अन्य language के साथ साथ php language के प्रश्न भी पूछे जाते है यहाँ आपको interview मे बार बार पूछे जाने कुछ questions and answer के बारे मे बताया जा रहा है।

अगर आप भी जानना चाहते है वो php interview questions and answers for freshers कौन से है तो आज का यह आर्टिकल जरूर पढे इसमे आपको interview के Top 10 qusetions के साथ साथ php क्या है? इसके बारे मे भी बताया गया है। आइए शुरू करते है

PHP interview questions and answers for freshers

Php kya hai? (What is php in hindi)

PHP का मतलब है Hypertext Preprocessor यह एक open-source server-side scripting भाषा है जो विशेष रूप से dynamic websites और mobile APIs बनाने के लिए उपयुक्त है।

PHP कई databases जैसे MySQL, Solid, PostgreSQL, Oracle, Sybase, generic ODBC, आदि को support करता है। PHP कोड HTML के अंदर एम्बेडेड किया जाता है।

इसका उपयोग dynamic content, session tracking, databases, और एक entire e-commerce site बनाने के लिए किया जाता है। अधिकांश web hosting servers PHP को support करते हैं और इस प्रकार यह cost-effectiveness में योगदान देता है। 

PHP interview questions and answers for freshers

1.How can PHP and HTML interact?

PHP scripts में HTML उत्पन्न करने की क्षमता होती है, और HTML से PHP तक जानकारी पास करना संभव है। PHP एक server-side language है जबकि HTML एक client-side language है। तो PHP server-side पर execute होता है और इसके result strings, objects, arrays, के रूप में प्राप्त करता है, और फिर हम HTML में इसके value display करने के लिए उनका उपयोग करते हैं।

2. Explain the main types of errors.

PHP में 3 मुख्य प्रकार की errors हैं-

  • Notices non-critical errors हैं जो script के excuttion के समय हो सकती हैं। ये users को दिखाई नहीं देती हैं। Example: Accessing an undefined variable.
  • Warnings nitice से ज्यादा महत्वपूर्ण हैं। warnings script execution को interrupt नहीं करती हैं। default रूप से, ये users के लिए visible होते हैं। Example: include() a file that doesn’t exist
  • Fatal सबसे महत्वपूर्ण error type है, जो होने पर, script के execution को तुरंत terminate यानि समाप्त कर देता है। Example: Accessing a property of a non-existent object or require() a non-existent file.

3. What are traits?

Traits एक mechanism है जो आपको PHP और समान भाषाओं में reusable कोड बनाने देता है जहां multiple inheritances supported नहीं हैं। इसे अपने आप तुरंत चालू करना संभव नहीं है।

एक trait का उद्देश्य single inheritance की limitations को कम करना है ताकि एक डेवलपर class के different hierarchies में रहने वाले कई independent classes में freely methods के सेट का reuse कर सके।

4. Does JavaScript interact with PHP?

JavaScript एक client-side programming भाषा है, जबकि PHP एक server-side scripting भाषा है। PHP में JavaScript variable genrate करने की क्षमता है, और इसे ब्राउज़र में आसानी से execute किया जा सकता है। जिससे एक URL का उपयोग करके PHP में variable पास करना संभव हो जाता है।

5. What is the most used method for hashing passwords in PHP?

crypt() फ़ंक्शन का उपयोग बड़ी संख्या में hashing algorithms के इस्तेमाल के लिए किया जाता है। इन algorithms में sha1, sha256, या md5 शामिल हैं जो very fast और efficient होने के लिए डिज़ाइन किए गए हैं।

6. What is a session in PHP?

PHP में एक session एक entire website के multiple pages में उपयोग की जाने वाली जानकारी store करने का एक तरीका है। information cookies के विपरीत, users के कंप्यूटर पर store नहीं होती है। server पर एक temporary directory में, session द्वारा एक फ़ाइल बनाई जाएगी जहां registered session variable और उनके value store किए जाते हैं। यह जानकारी site visit  के लिए सभी pages के लिए उपलब्ध होगी।

जब आप किसी एप्लिकेशन के साथ काम करते हैं, तो आप उसे खोलते हैं, कुछ modifications करते हैं, और फिर आप उसे बंद कर देते हैं। यह काफी हद तक एक session की तरह है। कंप्यूटर जानता है कि आप कौन हैं। यह जानता है कि आपके द्वारा application कब शुरू और समाप्त किया गया है।

लेकिन इंटरनेट पर, वेबसर्वर यह नहीं जानता कि आप कौन हैं या आप क्या करते हैं, क्योंकि HTTP address एक state को बनाए नहीं रखता है। इस समस्या का समाधान session variable का उपयोग करके users जानकारी को कई pages (जैसे username, favorite color,, आदि) में उपयोग करने के लिए store करके किया जाता है।

डिफ़ॉल्ट रूप से, session variables तब तक चलेगा जब तक user ब्राउज़र बंद नहीं कर देता। तो Session variables single user information रखते हैं और एक application में सभी pages के लिए उपलब्ध हैं।

7. What is the difference between the include() and require() functions?

include() function

इस फ़ंक्शन का उपयोग फ़ाइल की सभी content को text wise कॉपी करने के लिए किया जाता है। जब फ़ाइल को शामिल किया जाता है तो उसे नहीं पाया जा सकता है, यह केवल एक warning (E_WARNING) produce करेगा और script execution जारी रखेगी।

require() function

require() फ़ंक्शन include() फ़ंक्शन के समान कार्य करता है। यह आवश्यक फ़ाइल भी लेता है और पूरे कोड को उस फ़ाइल में कॉपी करता है जहां से require() फ़ंक्शन को call किया जाता है।

जब फ़ाइल को शामिल किया जाता है तो उसे नहीं पाया जा सकता है, यह एक fatal error(E_COMPILE_ERROR) produce करेगा और script को समाप्त कर देगा।

9. What are the steps to create a new database using MySQL and PHP?

PHP में एक नया MySQL डेटाबेस बनाने के लिए उपयोग किए जाने वाले 4 मुख्य step नीचे दिए गए हैं:

  • PHP script का उपयोग करके MySQL server से एक कनेक्शन स्थापना की जाती है।
  • कनेक्शन मान्य है। यदि कनेक्शन सफल होता है, तो आप verify करने के लिए एक sample query लिख सकते हैं।
  • डेटाबेस बनाने वाली क्वेरी इनपुट होती हैं और बाद में एक स्ट्रिंग वेरिएबल में store होती हैं।
  • फिर, बनाए गए प्रश्नों को एक के बाद एक execute किया जाएगा।

10. How to connect to a URL in PHP?

cURL library का उपयोग करके किसी भी URL को आसानी से PHP से जोड़ा जा सकता है। यह PHP की standard installation के साथ एक default library के रूप में आता है।

cURL शब्द client-side URL के लिए है। cURL libcurl (client-side URL Transfer Library) का उपयोग करता है जो FTP, FTPS, HTTP/1, HTTP POST, HTTP PUT, HTTP proxy, HTTPS, IMAP, Kerberos आदि जैसे कई प्रोटोकॉल का support करता है। यह आपको एक URL से कनेक्ट करने की अनुमति देता है। और उस page से जानकारी retrieve और display करें – जैसे page की HTML content, HTTP headers, और उनके associated data इत्यादि।

Read More About : [ Best 10 ] Python interview questions and answers for freshers

Conclusion

आज आपने इस आर्टिकल मे सीखा की php interview questions and answers for freshers के साथ साथ php क्या है यह भी बताया गया है php के top 10 question answer के साथ यहाँ बताए गए है

इस आर्टिकल मे दी php interview questions and answers for freshers से कोई प्रश्न है तो हमें नीचे दिए गए कमेन्ट बॉक्स मे जरूर बताए। और अगले किस टॉपिक पर आप आर्टिकल पढ़ना पसंद करेंगे यह भी बताए। मुझे आशा है की आपको आज का यह आर्टिकल पसंद आया होगा अगर पसंद आया है तो अपने दोस्तों के साथ शेयर जरूर करें, धन्यवाद।  

 

3 thoughts on “[ Best 10 ] PHP interview questions and answers for freshers”

Leave a Comment