PHP Basic Interview Questions and Answers

PHP Basic Interview Questions and Answers in Hindi

PHP Basic Interview Questions and Answers Hindi

Q.1  PHP क्या है| 

PHP एकसर्वर साइड प्रोग्रामिंग लैंग्वेज है| इसका उपयोग वेब डेवलपमेंट में किया जाता है| इसके इस्तेमाल से डायनामिक वेबसाइट्सऔर वेब ऍप्लिकेशन्स बनाई जाती हैं|  डायनामिकवेबसाइट्स ऐसी वेबसाइट्स होती हैं जिसमे इनफार्मेशन ऑटोमेटिकली बदलती रहती है|  इसप्रोग्रामिंग लैंग्वेज के द्वारा सर्वरकंप्यूटर पर ऐसे प्रोग्रामबनाकर रन कर दिएजाते हैं जो कि वेबसाइट्स के अंदर मौजूदइनफार्मेशन को बदलते रहतेहैं| किस तरह कि इनफार्मेशन वेबसाइटमें दिखाई देगी यह प्रोग्राम केलॉजिक पर निर्भर/डिपेंडकरता है PHP में प्रोसीज़रल और OOP दोनों तरह से प्रोग्रामिंग कीजा सकती है|

 

Q.2  PHP की फुल फॉर्म क्या होती है|

PHP कीफूल फॉर्म है – Hypertext Preprocessor.

 

Q.3  PHP में कितने प्रकार के डाटा टाइप हैं| 

PHP में 9 प्रकार के डाटा टाइपहैं :-

  • Scalar टाइप- Scalar टाइप ऐसा डाटा टाइप होता है जिसमें केवलएक ही वैल्यू स्टोरहो सकती है| इसके example हैं :- integer, float, boolean, String
  • Compound टाइप- Compund ऐसा टाइप होता है जिसमे एकसे अधिक वैल्यू स्टोर हो सकती है| इसके example हैं :- array, object, callable
  • Special टाइप- resource, null

 

Q.4  Variable क्या होता है|

Variable (वैरिएबल) एक मेमोरी लोकेशन का नाम होताहै जिसमें डेटा स्टोर होता है|

 

Q.5  PHP Script (स्क्रिप्ट) काब्लॉककैसेडिफाइनकरतेहैं|

Script Block  =  <?php             ?>  इसब्लॉक के अंदर हीphp का कोड लिखा जाता है|

 

Q.6   Array (ऐरे) क्या होता है|

Array एकऐसा डाटा टाइप होता है जिसका उपयोगकंप्यूटर मेमोरी में एक से अधिकडाटा को एक साथ(Sequentially) स्टोरकरने के लिए कियाजाता है|

 

Q.7   Array को कैसे declare डिफाइन करते हैं, बनाते हैं|

Array डिफाइनकरने का तरीका – $arr = array(‘Green’, ‘Yellow’, ‘Red’);

array() एकfunction होता है जो किArray बनाकर return करता है| Array में एक समय मेंएक से अधिक वैल्यूजको एक साथ स्टोरकिया जा सकता हैजैसे कि ऊपर कोडमें देख सकते हैं तीन वैल्यूज को एक साथस्टोर कर दिया गयाहै ‘Green’, ‘Yellow’, ‘Red’.

 

Q.8  PHP में कितने प्रकार के मुख्य एरर होते हैं

तीनप्रकार के मुख्य एररहोते हैं:-

  • Notices
  • Warning
  • Fatal

 

Q.9  PHP में कितने टाइप के array होते हैं|

PHP मेंदो तरह के array होते हैं :-

  • Indexed Array
  • Associative Array
  • Multidimensional arrays

Indexed Array मेंवैल्यूज का इंडेक्स-नंबरऑटोमेटिकली बन जाता हैजैसे एक Array लेते है

$arr  = array(5, 7, ‘hello’, 4.5);

इसArray में पहली वैल्यू 5 का index 0 है, 7 का index 1 है, ‘hello’ का इंडेक्स 2 है, 4.5 का इंडेक्स 3 है आदि|

 

Associative Array मेंवैल्यूज के इंडेक्स खुदसे डिफाइन कर सकते हैं|  आइयेउदारहण से समझते हैं:-

$arr  = array(‘first’ => 5, ‘second’ => 7, ‘third’ => ‘hello’, ‘fourth’ => 4.5);इसarray में पहले एलिमेंट 5 का इंडेक्स first है, 7 का इंडेक्स second है, ‘hello’ का इंडेक्स third हैआदि| Associative Array में इंडेक्स numeric और string दोनों तरह का हो सकताहै|

 

Q.10   echo क्या करता है

echo केआगे जो भी लिखाजाता है वे कंप्यूटरव ब्राउज़र की स्क्रीन मेंप्रिंट हो जाता है| उदाहरण :-

echo “hello”;

Output : hello

 

Q.11 Function क्याहोताहै| PHP मेंफंक्शनकैसेबनातेवडिफाइनकरतेहैं|

Function कोडका एक ऐसा ब्लॉकहोता है जिसे एकबार लिख दिया जाता है फिर उसीकोड के ब्लॉक कोप्रोग्राम में बार बार उपयोग किया जाता है| इस तरह एकजैसे कोड को बार बारलिखे से बचा जाताहै|

 

Q.12   एक PHP फाइल में किसी दूसरी PHP फाइल को कैसे include करते हैं|

include(‘filename’) औरrequire(‘filename’)

इनदोनों फंक्शन के द्वारा फाइलको include किया जा सकता है| दोनों फंक्शन के पैरामीटर मेंउस फाइल का नाम देनाहोता है जिसे include करनाहै|

 

Q.13  include() और require() में क्या अंतर  है|

दोनोंही Function PHP पेज में फाइल को शामिल करतेहैं लेकिन यदि require() में लिखी गयी php फाइल में कोई एरर है तो php काकोड चलना बंद हो जाता हैऔर Fatal Error का मैसेज स्क्रीनपर लिखा आता है जबकि include() मेंलिखी गयी फाइल में यदि कोई एरर है तो php काकोड चलता रहता है केवल warning मेसैजस्क्रीन पर लिखा आताहै|

Q.14  include_once() और require_once में क्या अंतर है|

include_once() काकाम include() की तरह हीहै फर्क सिर्फ इतना है include_once() function यह चेक करता है कि जिसफाइल को include किया जा रहा हैकहीं वे पहले सेतो include नहीं है अगर हैतो फाइल को include नहीं किया जाता|  इसीतरह require_once() फंक्शन भी require() की तरह हीकार्य करता है साथ मेंभी यह निश्चित करताहै कि फाइल केवलएक ही बार include हो|

 

Q.15 PHP मेंकितनेप्रकारकेLoop मौजूदहैं|

PHP मेंमुख्य चार तरह के लूप हैं:- for, while, do while, foreach.

 

Q.16 Loop काउपयोगकरकेएकप्रोग्रामलिखिए|

$x = 1;

while($x < 5 {

echo “The Number is “. $x

आउटपुट होगा :-

1

2

3

4

 

Q.17 == और=== इनदोनोंऑपरेटर्समेंकियाअंतरहै|

दोनोंही ऑपरेटर चेक करने करते हैं कि वेरिएबल equal हैंया नहीं| लेकिन दोनों में कुछ अंतर है| == यह चेक करताहै कि दो वेरिएबल्सकी वैल्यू एक जैसे हैया नहीं| एक जैसी हैतो true रिटर्न करता है अगर समाननहीं है तो false रिटर्नकरता है| === यह ऑपरेटर वेरिएबल्सकी वैल्यू को चेक करताहै साथ ही यह भीचेक करता है कि दोनोंवेरिएबल्स एक जैसे टाइपके हैं या नहीं| इसेसमझने के लिए यहउदाहरण देखें :-

If(24 == “24”){

Echo “Yes”;

}else{

Echo “No”

}

 

आउटपुट :-    Yes

यह== ऑपरेटर का उदाहरण है| If कंडीशन true रिटर्नकरती है क्योंकि == ऑपरेटरकेवल दोनों values को चेक करताहै| हालांकि कि दोनों वेरिएबल्सके टाइप अलग अलग है| पहला numeric व integer टाइप का है औरदूसरा String टाइप का है|

If(“24” == “24”){

Echo “Yes”;

}else{

Echo “No”

}

आउटपुट:-    Yes

इसउदाहरण में === ऑपरेटर को इस्तेमाल करकेदिखाया गया है| यहां पर === ऑपरेटर चेक करता है कि दोनोंवेरिएबल्स की वैल्यूज एकजैसी है या नहींसाथ में दोनों का टाइप भीचेक करता है| इस उदारहण मेंवैल्यू समान साथ ही दोनों वेरिएबलका टाइप भी String है इसलिए If कंडीशनtrue रिटर्न करेगी और आउटपुट मेंYes प्रिंट करेगी|

 

Q.18 GET औरPOST Request मेंक्याअंतरहै|

GET औरPOST दोनों के द्वारा हीसर्वर को रिक्वेस्ट भेजीजाती है| लेकिन दोनों में कुछ अंतर है :-

GET केद्वारा सर्वर को काम मात्रामें डाटा भेजा जा सकता हैकेवल 1024 बाइट| जबकि POST के द्वारा सर्वरको अधिक डाटा भेज सकते हैं|

जबभी GET के जरिये रिक्वेस्टभेजी जाती है तो रिक्वेस्टके साथ जितना भी डाटा सर्वरके जाता है व साराका सारा यूआरएल एड्रेस बार में दिखता है| इसके विपरीत POST के द्वारा जोभी डाटा भेजा जाता है तो वहवह स्क्रीन पर दिखता नहीं|

 

Q.19 Session और Cookie में क्या अंतर है|

Session औरCookie दोनों वेब डेवलपमेंट में इस्तेमाल होने वाले तरीके हैं| इनका इस्तेमाल यूजर की इनफार्मेशन कोसेव करने के लिए कियाजाता है| Session को सर्वर सॉफ्टवेयरइस्तेमाल करता है जबकि Cookie कोवेब ब्राउज़र सॉफ्टवेयर इस्तेमाल करता है| Session का डाटा सर्वरअपने पास सेव रखता है इसलिए Session मेंमौजूद डाटा को कोई भीएक्सेस नहीं कर सकता| जबकिCookie का डाटा ब्राउज़र सॉफ्टवेयर में ही स्टोर होताहै इसलिए Cookie में मौजूद डाटा कोई भी यूजर एक्सेसकर सकता है| Session को लॉगिन औरलॉगआउट जैसे तकनीकों में उपयोग किया जाता है जबकि Cookie काउपयोग अधिकतर यूजर ट्रैकिंग के लिए कियाजाता है|

 

Q.20   PHP में GLOBAL variable क्या हैं|

PHP 4.1.0 वर्सनसे  GLOABAL variable PHP में शामिलहैं| GLOBAL वेरिएबल ऐसे वेरिएबल होते हैं जो कि PHP मेंपहले से बने हुएहोते हैं| इन वेरिएबल्स कोहम अपने कोड में कहीं से भी एक्सेसकर सकते हैं| इन variables में बहुत सारी महत्वपूर्ण इनफार्मेशन होती है| कुछ GLOABAL वेरिएबल्स यहां बताये गए हैं :-

php फाइलमें जितने भी ग्लोबल वेरिएबल्सडिफाइन किये जाते हैं वे सभी इस$GLOABALS नाम के array द्वारा भी एक्सेस करसकते हैं |

 

  • $_SERVER – इसarray में सर्वर से संबंधित जानकारीमौजूद होती है जैसे सर्वरका एड्रेस, नाम, प्रोटोकॉल आदि|
  • $_POST  – इस array के अंदर वहडाटा होता है जो किक्लाइंट द्वारा POST रिक्वेस्ट से भेजा गयाहोता है|
  • $_GET – इसarray में GET रिक्वेस्ट के साथ आयीहुई इनफार्मेशन होती है|
  • $_FILES – जबभी क्लाइंट द्वारा सर्वर पर कोई फाइलअपलोड की जाती हैतो फाइल की इनफार्मेशन $_FILES array में स्टोर होती है|
  • $_COOKIE – इसमेंcookie से संबंधित डाटा होता है
  • $_SESSION – इसarray में session की इनफार्मेशन मौजूदहोती है|

PHP Interview Questions and Answers

Related searches

Leave a Comment

Your email address will not be published. Required fields are marked *