
Core PHP के बेसिक इंटरव्यू प्रश्न और उत्तर
PHP एक सर्वर साइड प्रोग्रामिंग लैंग्वेज है| इसका उपयोग वेब डेवलपमेंट में किया जाता है| इसके इस्तेमाल से डायनामिक वेबसाइट्स और वेब ऍप्लिकेशन्स बनाई जाती हैं| डायनामिक वेबसाइट्स ऐसी वेबसाइट्स होती हैं जिसमे इनफार्मेशन ऑटोमेटिकली बदलती रहती है| इस प्रोग्रामिंग लैंग्वेज के द्वारा सर्वर कंप्यूटर पर ऐसे प्रोग्राम बनाकर रन कर दिए जाते हैं जो कि वेब साइट्स के अंदर मौजूद इनफार्मेशन को बदलते रहते हैं| किस तरह कि इनफार्मेशन वेबसाइट में दिखाई देगी यह प्रोग्राम के लॉजिक पर निर्भर/डिपेंड करता है PHP में प्रोसीज़रल और OOP दोनों तरह से प्रोग्रामिंग की जा सकती है|
PHP की फूल फॉर्म है - Hypertext Preprocessor.
Q.3 PHP में कितने प्रकार के डाटा टाइप हैं|
PHP में 9 प्रकार के डाटा टाइप हैं :-
Q.4 Variable क्या होता है|
- Scalar टाइप - Scalar टाइप ऐसा डाटा टाइप होता है जिसमें केवल एक ही वैल्यू स्टोर हो सकती है| इसके example हैं :- integer, float, boolean, String
- Compound टाइप - Compund ऐसा टाइप होता है जिसमे एक से अधिक वैल्यू स्टोर हो सकती है| इसके example हैं :- array, object, callable
- Special टाइप - resource, null
Q.4 Variable क्या होता है|
Variable (वैरिएबल) एक मेमोरी लोकेशन का नाम होता है जिसमें डेटा स्टोर होता है| Read More
Q.6 Array (ऐरे) क्या होता है|
Q.10 echo क्या करता है
echo के आगे जो भी लिखा जाता है वे कंप्यूटर व ब्राउज़र की स्क्रीन में प्रिंट हो जाता है| उदाहरण :-
Q.13 include() और require() में क्या अंतर है|
दोनों ही Function PHP पेज में फाइल को शामिल करते हैं लेकिन यदि require() में लिखी गयी php फाइल में कोई एरर है तो php का कोड चलना बंद हो जाता है और Fatal Error का मैसेज स्क्रीन पर लिखा आता है जबकि include() में लिखी गयी फाइल में यदि कोई एरर है तो php का कोड चलता रहता है केवल warning मेसैज स्क्रीन पर लिखा आता है|
Q.5 PHP Script (स्क्रिप्ट) का ब्लॉक कैसे डिफाइन करते हैं|
Script Block = <?php ?> इस ब्लॉक के अंदर ही php का कोड लिखा जाता है|
Script Block = <?php ?> इस ब्लॉक के अंदर ही php का कोड लिखा जाता है|
Q.6 Array (ऐरे) क्या होता है|
Array एक ऐसा डाटा टाइप होता है जिसका उपयोग कंप्यूटर मेमोरी में एक से अधिक डाटा को एक साथ (Sequentially) स्टोर करने के लिए किया जाता है| View More (अधिक पढ़ें)
Q.7 Array को कैसे declare व डिफाइन करते हैं, य बनाते हैं|
Array डिफाइन करने का तरीका - $arr = array('Green', 'Yellow', 'Red');
array() एक function होता है जो कि Array बनाकर return करता है| Array में एक समय में एक से अधिक वैल्यूज को एक साथ स्टोर किया जा सकता है जैसे कि ऊपर कोड में देख सकते हैं तीन वैल्यूज को एक साथ स्टोर कर दिया गया है 'Green', 'Yellow', 'Red'.
Q.8 PHP में कितने प्रकार के मुख्य एरर होते हैं
Q.8 PHP में कितने प्रकार के मुख्य एरर होते हैं
तीन प्रकार के मुख्य एरर होते हैं:-
- Notices
-
Warning
- Fatal
Q.9 PHP में कितने टाइप के array होते हैं|
PHP में दो तरह के array होते हैं :-
- Indexed Array
- Associative Array
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
Output : hello
Q.11 Function क्या होता है| PHP में फंक्शन कैसे बनाते व डिफाइन करते हैं|
Function कोड का एक ऐसा ब्लॉक होता है जिसे एक बार लिख दिया जाता है फिर उसी कोड के ब्लॉक को प्रोग्राम में बार बार उपयोग किया जाता है| इस तरह एक जैसे कोड को बार बार लिखे से बचा जाता है| Read More
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. Read More
Q.16 Loop का उपयोग करके एक प्रोग्राम लिखिए|
<?php
$x = 1;
while($x < 5 )
{
echo "The Number is ". $x . "<br>";
$x++;
}
?>
इस कोड का आउटपुट होगा :-
1
2
3
4
PHP में मुख्य चार तरह के लूप हैं :- for, while, do while, foreach. Read More
Q.16 Loop का उपयोग करके एक प्रोग्राम लिखिए|
<?php
$x = 1;
while($x < 5 )
{
echo "The Number is ". $x . "<br>";
$x++;
}
?>
इस कोड का आउटपुट होगा :-
1
2
3
4
Q.17 == और === इन दोनों ऑपरेटर्स में किया अंतर है|
दोनों ही ऑपरेटर चेक करने करते हैं कि वेरिएबल equal हैं या नहीं| लेकिन दोनों में कुछ अंतर है| == यह चेक करता है कि दो वेरिएबल्स की वैल्यू एक जैसे है या नहीं| एक जैसी है तो true रिटर्न करता है अगर समान नहीं है तो false रिटर्न करता है| === यह ऑपरेटर वेरिएबल्स की वैल्यू को चेक करता है साथ ही यह भी चेक करता है कि दोनों वेरिएबल्स एक जैसे टाइप के हैं या नहीं| इसे समझने के लिए यह उदाहरण देखें :-
आउटपुट :- Yes
यह == ऑपरेटर का उदाहरण है| If कंडीशन true रिटर्नकरती है क्योंकि == ऑपरेटर केवल दोनों values को चेक करता है| हालांकि कि दोनों वेरिएबल्स के टाइप अलग अलग है| पहला numeric व integer टाइप का है और दूसरा String टाइप का है|
आउटपुट :- Yes
इस उदाहरण में === ऑपरेटर को इस्तेमाल करके दिखाया गया है| यहां पर === ऑपरेटर चेक करता है कि दोनों वेरिएबल्स की वैल्यूज एक जैसी है या नहीं साथ में दोनों का टाइप भी चेक करता है| इस उदारहण में वैल्यू समान साथ ही दोनों वेरिएबल का टाइप भी String है इसलिए If कंडीशन true रिटर्न करेगी और आउटपुट में Yes प्रिंट करेगी|
आउटपुट :- Yes
यह == ऑपरेटर का उदाहरण है| If कंडीशन true रिटर्नकरती है क्योंकि == ऑपरेटर केवल दोनों values को चेक करता है| हालांकि कि दोनों वेरिएबल्स के टाइप अलग अलग है| पहला numeric व integer टाइप का है और दूसरा String टाइप का है|
आउटपुट :- Yes
इस उदाहरण में === ऑपरेटर को इस्तेमाल करके दिखाया गया है| यहां पर === ऑपरेटर चेक करता है कि दोनों वेरिएबल्स की वैल्यूज एक जैसी है या नहीं साथ में दोनों का टाइप भी चेक करता है| इस उदारहण में वैल्यू समान साथ ही दोनों वेरिएबल का टाइप भी String है इसलिए If कंडीशन true रिटर्न करेगी और आउटपुट में Yes प्रिंट करेगी|
Q.18 GET और POST Request में क्या अंतर है|
GET और POST दोनों के द्वारा ही सर्वर को रिक्वेस्ट भेजी जाती है| लेकिन दोनों में कुछ अंतर है :-
GET के द्वारा सर्वर को काम मात्रा में डाटा भेजा जा सकता है केवल 1024 बाइट| जबकि POST के द्वारा सर्वर को अधिक डाटा भेज सकते हैं|
जब भी GET के जरिये रिक्वेस्ट भेजी जाती है तो रिक्वेस्ट के साथ जितना भी डाटा सर्वर के जाता है व सारा का सारा यूआरएल एड्रेस बार में दिखता है| इसके विपरीत POST के द्वारा जो भी डाटा भेजा जाता है तो वह वह स्क्रीन पर दिखता नहीं|
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 की इनफार्मेशन मौजूद होती है|
This comment has been removed by the author.
ReplyDeleteThis post is really great and also very helpful. All the information given in this is very important and accurate. Thank you for such post.
ReplyDeletewww.blogpostonline.com
ReplyDeleteFree seo website lunch
super
ReplyDeleteNice one 👍
ReplyDeleteVery helpful and very easy to understand. Really am so happy after watching this websites he clear my all doubts.
ReplyDeletewww.blogpostonline.com
ReplyDeletewww.forexjankari.com
ReplyDeletetheek hai
ReplyDeleteएरे क्या हैं? [ what is array in php in hindi ]
ReplyDeleteBest Information About PHP
ReplyDeleteOff-Page SEO Services - Nikke Tech
usefull
ReplyDeleteAmazing 😍
ReplyDelete