Top 9 PHP Interview Questions | PHP साक्षात्कार प्रश्न

दोस्तों अगर आप एक PHP Developer है और आप नौकरी की तलाश करने कही पर भी जाएगे तो आपको Interview देना होता है। लेकिन काफी लोगो को यह लैंग्वेज आती तो है लेकिन वो Interview के सवालों का जवाब सही से नहीं दे पाते है और रिजेक्ट कर दिए जाते है।

लेकिन आप परेशान नहीं हो। आज के आर्टिकल आपके लिए होने वाला है। क्युकी इस आर्टिकल में हम आपको TOP 9 ऐसे सवाल बताने वाले है जो ज्यादातर इंटरव्यू में पूछे जाते है। तो अगर आप इन सवालों से तैयारी करेंगे तो आप किसी भी Interview को आसानी से निकाल सकते हो।

 

Top 9 PHP Interview Questions For Freshers In Hindi 

PHP Interview Questions

Q1. PHP क्या है?

 

Rasmus Lerdorf (रैसमस लेरडॉर्फ़) ने १९९४ मे PHP ( लॉंगफॉर्म = PHPHypertext Preprocessor) नाम के एक जनरल कंप्युटर भाषा का आविष्कार किया, जिसका इस्तेमाल वेब डेवलपमेंट के लिए हो सके। तो यह एक स्क्रिप्टिंग लैंग्वेज है जो वेब डेवलपमेंट के लिए इस्तेमाल होती है। पहले इसका नाम Personal Home Page था। अभी वह पूरा लॉंग फॉर्म Personal Home Page Hypertext Preprocessor ऐसा हो गया है।

 

Q2. PHP में कौन कौन से डेटा टाइप्स इस्तेमाल होते है?

Scalar Data Types Compound Data Types Special Data Types
Boolean Array Resource
Integer Object NULL
Float    
String    

 

  1. Integers − पूर्ण अंक जिसमे डेसीमल पॉइंट न हो। ( जैसे १२३४, ४३५६५ )
  2. Doubles − इसमे floating नम्बर आएंगे जैसे 3.14159 or 49.1.
  3. Booleans − इसमे सिर्फ दो वैल्यूस होती है true या फिर false.
  4. NULL − यह स्पेशल टाइप के टाइप है 😁। इसमे एक ही वैल्यू रहेगी NULL. नल मीन्स कुछ नहीं।
  5. Strings − यह शब्दों से बना होता है। कुछ भी जो अक्षर है वोह इस टाइप में गिनलों।
  6. Arrays − इसमे इंडेक्स कलेक्शन रहेगा। array एक कन्टैनर जैसा होता है ढेर सारे वेरिएबल इसमे स्टोर होते है।
  7. Objects − क्लासेस का इन्स्टन्स बनके वोह एक वेरीअबल मे वैल्यू भी हो और फंगक्शन भी प्रॉपर्टीस भी तो वह है आपका ऑब्जेक्ट।
  8. Resources − यह एक रेफ्रन्स वेरीअबल होता है।

Q3. Session aur Cookie में क्या अंतर है?

Session Cookie
सेशन सर्वर पर रहता है कुकी लोकल कंप्युटर मतलब क्लाइंट ब्राउजर पर रहता है
सेशन सर्वर पर userdata रखने वाली फाइल होती है कुकी एक छोटी फाइल होती है (४KB ज्यादा से ज्यादा )
जब user browser बंद कर देता है, या फिर लॉगआउट होता है, तब session end होता है कुकी के लिए जो समय सेट किया रहता है, उसके हिसाब से कुकी end होती है
session कितना भी data store करके रख सकता है। फिर भी १२८ MB का डिफ़ॉल्ट restriction रहता है कुकी कुछ ही हद तक का data store कर के रख सकती है
सेशन सर्वर पर होने की वजह से उसे स्टार्ट करने के लिए session_start() इस्तेमाल करना पड़ता है कुकी ब्राउजर मे होती है, इसलिए उसको start करने की लिए कोई function नहीं लिखना पड़ता
PHP मे session शुरू करने के लिए $_SESSION ग्लोबल function इस्तेमाल होता है cookie इस्तेमाल करने के लिए $_COOKIE ग्लोबल वेरीअबल है
session का data निकालने(डिलीट/रिमूव करने ) के लिए session_destroy() फंगक्शन इस्तेमाल होता है। कुकी डिलीट करने के लिए उसका टाइम पिछला (expiration date) सेट किया जाता है या फिर
session cookie से ज्यादा secure होते है क्यूंकी वोह सर्वर साइड होते है, encrypted form मे होते है कुकी टेक्स्ट फाइल मे होते है, कोई भी चाहे तो उसको चेंज या manipulate कर सकता है
   

Q4. include(), include_once(), require() और require_once() में क्या अंतर है?

चारों फंगक्शन का काम किसी दूसरी फाइल को ऐड करने के लिए होता है। लेकिन इनमसे फाइल नहीं मिले तो पेज पर error बताना है या नहीं है उसके आधार पर थोड़ा डिफरेंस है।

include() => इस फंगक्शन से फाइल ऐड होती है/ include होती है। फाइल नहीं मिली मतलब जो फाइल का नाम या लोकैशन हमने बताया वह अगर गलत है तो भी error नहीं आएगा

include_once() => यह फंगक्शन बिल्कुल include() जैसा ही है, बस फरक इतना ही है की इसमे कितनी भी बार इस्तेमाल किया तो भी वह फाइल सिर्फ एक बार ही ऐड होगी। गलति से भी अगर include_once() १० बार लिखा गया तो भी फाइल एक ही बार ऐड होगी

require() => require से भी फाइल ऐड होती है पर अगल फाइल का पाथ गलत रहा, फाइल का नाम गलत रहा तो fatal error आएगा।

require_once() => यह फंगक्शन भी requie जैसा ही है। इसमे भी error दिखेगा अगर फाइल या फाइल पाथ गलत हो तो। और एक बात है की यह फंगक्शन फाइल को एक ही बार ऐड करेगा। कितनी भी बार लिखा गया तो भी सिर्फ एक ही बार ऐड होगी

Q5. Array क्या है और कितने प्रकार के है और कुछ array फ़ंक्शन बताईए ?

array कंपलेक्स वेरिएबल है जिसमें हम एक से अधिक वैल्यू को एक सिंगल वेरिएबल में स्टोर कर सकते हैं। array में हम डाटा को जल्दी स्टोर कर सकते है। यह किसी भी Programming Language में सबसे ज्यादा उपयोग होने वाला डाटा टाइप है। Arrays 3 अलग-अलग Type के होते है।

1.Indexed Array

2.Associative Array

3.Multidimensional Array

Q6. echo और print में क्या अंतर है?

echo एक प्रिंट स्टेटमेंट है जिसका यूज़ हम किसी भी आउटपुट को प्रदर्शित करने के लिए करते है। echo का यूज़ हम कोष्ठक के बिना या फिर साथ दोनों में कर सकते है।

print एक प्रिंट स्टेटमेंट है जिसका यूज़ हम किसी भी आउटपुट को प्रदर्शित करने के लिए करते है। Print का यूज़ हम कोष्ठक के बिना या फिर साथ दोनों में कर सकते है। लेकिन आप इस स्टेटमेंट का यूज़ multiple arguments में पारित नहीं कर सकते है।

Read More About : Python kya hai in Hindi 

Q7. GET और POST मेथड मे क्या अंतर है?

  1. GET और POST दोनों ही यूज़ हम डाटा को कलेक्ट करने के लिए करते है।
  2. जब भी GET डाटा को कलेक्ट करता है तो यूआरएल में डाटा दिखता है लेकिन POST में डाटा कलेक्ट होने के बाद यूआरएल में नहीं दिखता है।
  3. GET मेथड में आप सिर्फ लिमिटेड डाटा को कलेक्ट कर सकते हो। लेकिन POST में ऐसा बिलकुल भी नहीं है।
  4. GET में हम कोई भी प्राइवेट डाटा को नहीं भेज सकते है। लेकिन POST में हम अपने प्राइवेट डाटा को भेज सकते है।
  5. GET मेथड में हम बाइनरी डाटा को नहीं भेज सकते है। लेकिन POST मेथड में भेज सकते है।

Q8. OOPS के बारे मे बताईए?

OOPS का फुल फॉर्म ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग है। यह प्रोग्रामिंग लैंग्वेज की लिस्ट में आता है और इसकी रचना Objects पर की गयी है। जब भी आप OOPS में प्रोसेसिंग करेंगे तो इसमें डाटा पर अधिक फोकस किया जाता है और प्रोग्राम के लॉजिक पर इतना ध्यान नहीं देते है।

PHP में Oops Concepts के कुछ प्रकार भी होते है।

  1. Class
  2. Object
  3. Inheritance
  4. Abstraction
  5. Encapsulation
  6. Polymorphism

Q9.PHP में कितने प्रकार के Loop होते है ?

PHP में चार प्रकार के Loop होते है जिनका नाम for, while, do while, foreach है।

Leave a Comment