शीर्ष 100 PHP साक्षात्कार प्रश्न और उत्तर (पीडीएफ)

यहां नए और अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए PHP साक्षात्कार प्रश्न और उत्तर दिए गए हैं।

 

फ्रेशर्स के लिए PHP साक्षात्कार प्रश्न


1) PHP क्या है?

PHP एक स्क्रिप्ट आधारित वेब भाषा है जो डेवलपर्स को गतिशील रूप से वेब पेज बनाने की अनुमति देती है।


2) PHP के प्रारंभिक अक्षर क्या दर्शाते हैं?

PHP हाइपरटेक्स्ट प्री-प्रोसेसर का तात्पर्य हाइपरटेक्स्ट प्री-प्रोसेसर से है।

👉 मुफ्त पीडीएफ डाउनलोड: PHP साक्षात्कार प्रश्न और उत्तर


3) PHP किस प्रोग्रामिंग भाषा से मिलती जुलती है?

PHP का सिंटैक्स Perl और C


4) पी.ई.आर. का क्या अर्थ है?

PEAR का मतलब है “PHP एक्सटेंशन और एप्लीकेशन रिपॉजिटरी”। यह PHP को एक्सटेंड करता है और वेब डेवलपर्स के लिए प्रोग्रामिंग का उच्च स्तर प्रदान करता है।


5) वास्तव में प्रयुक्त PHP संस्करण क्या है?

संस्करण 7.1 या 7.2 PHP का अनुशंसित संस्करण है।


6) आप कमांड लाइन से PHP स्क्रिप्ट कैसे निष्पादित करते हैं?

बस PHP कमांड लाइन इंटरफ़ेस (CLI) का उपयोग करें और निष्पादित की जाने वाली स्क्रिप्ट का फ़ाइल नाम निम्नानुसार निर्दिष्ट करें:
php script.php


7) कमांड लाइन इंटरफेस से इंटरैक्टिव PHP शेल कैसे चलाएं?

बस PHP CLI प्रोग्राम को -a विकल्प के साथ इस प्रकार उपयोग करें:
php -a


8) PHP कोड ब्लॉक को शुरू करने और समाप्त करने का सही और सबसे सामान्य तरीका क्या है?

PHP स्क्रिप्ट को शुरू करने और समाप्त करने के दो सबसे सामान्य तरीके हैं:

 <?php [   ---  PHP code---- ] ?> and <? [---  PHP code  ---] ?>

9) हम आउटपुट को सीधे ब्राउज़र पर कैसे प्रदर्शित कर सकते हैं?

आउटपुट को सीधे ब्राउज़र पर प्रदर्शित करने में सक्षम होने के लिए, हमें विशेष टैग का उपयोग करना होगा .


10) PHP 4 और PHP 5 के बीच मुख्य अंतर क्या है?

PHP 5 कई अतिरिक्त OOP प्रस्तुत करता है (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) विशेषताएं।


11) क्या PHP में बहुविध वंशानुक्रम समर्थित है?

PHP केवल एकल वंशानुक्रम का समर्थन करता है; इसका अर्थ है कि किसी क्लास को 'extended' कीवर्ड का उपयोग करके केवल एक ही क्लास से विस्तारित किया जा सकता है।


12) अंतिम क्लास और अंतिम विधि का क्या अर्थ है?

'फाइनल' को PHP5 में पेश किया गया है। फाइनल क्लास का मतलब है कि इस क्लास को बढ़ाया नहीं जा सकता और फाइनल मेथड को ओवरराइड नहीं किया जा सकता।


13) PHP में ऑब्जेक्ट्स की तुलना कैसे की जाती है?

हम ऑपरेटर '==' का उपयोग यह जांचने के लिए करते हैं कि क्या दो ऑब्जेक्ट एक ही क्लास से इंस्टैंस किए गए हैं और उनमें समान विशेषताएँ और समान मान हैं। हम पहचान ऑपरेटर '===' के उपयोग से यह जांच सकते हैं कि क्या दो ऑब्जेक्ट एक ही क्लास के एक ही इंस्टैंस को संदर्भित कर रहे हैं।


14) PHP और HTML आपस में कैसे परस्पर क्रिया कर सकते हैं?

PHP स्क्रिप्ट के माध्यम से HTML उत्पन्न करना संभव है, तथा HTML से PHP में सूचना के कुछ अंशों को पास करना भी संभव है।


15) किसी फॉर्म या URL के माध्यम से मान पास करते समय किस प्रकार के ऑपरेशन की आवश्यकता होती है?

यदि हम किसी फॉर्म या URL के माध्यम से मान पास करना चाहते हैं, तो हमें उन्हें htmlspecialchars() और urlencode() का उपयोग करके एनकोड और डिकोड करना होगा।


16) PHP और Javascript इंटरैक्ट करना?

पीएचपी और Javascript PHP एक सर्वर साइड भाषा है, इसलिए सीधे बातचीत नहीं की जा सकती है और Javascript एक क्लाइंट-साइड भाषा है। हालाँकि, हम चर का आदान-प्रदान कर सकते हैं क्योंकि PHP उत्पन्न कर सकता है Javascript ब्राउज़र द्वारा निष्पादित किया जाने वाला कोड और URL के माध्यम से विशिष्ट वेरिएबल्स को PHP में वापस भेजना संभव है।


17) इमेज फ़ंक्शन का उपयोग करने के लिए क्या आवश्यक है?

छवि फ़ंक्शन निष्पादित करने के लिए GD लाइब्रेरी की आवश्यकता होती है।


18) 'imagetypes()' फ़ंक्शन का उपयोग क्या है?

imagetypes() GD-PHP के वर्तमान संस्करण द्वारा समर्थित छवि प्रारूप और प्रकार देता है।


19) छवि के गुण (आकार, चौड़ाई और ऊंचाई) प्राप्त करने के लिए कौन से फ़ंक्शन का उपयोग किया जाना चाहिए?

RSI कार्य हैं getimagesize() आकार के लिए, imagesx() चौड़ाई के लिए और imagesy() ऊंचाई के लिए.


20) include() और require() फ़ंक्शन के साथ निष्पादन में विफलताओं को कैसे संभाला जाता है?

यदि कार्य require() फ़ाइल तक पहुँच नहीं पाता है तो यह एक घातक त्रुटि के साथ समाप्त होता है। हालाँकि, include() फ़ंक्शन एक चेतावनी देता है, और PHP स्क्रिप्ट निष्पादित करना जारी रखती है।


21) require() और require_once() के बीच मुख्य अंतर क्या है?

require(), तथा require_once() वही कार्य करें, सिवाय इसके कि दूसरा फ़ंक्शन PHP स्क्रिप्ट को निष्पादित करने से पहले जाँचता है कि वह पहले से शामिल है या नहीं।

(include_once() और include() के लिए भी यही)


22) मैं PHP स्क्रिप्ट के साथ पाठ कैसे प्रदर्शित कर सकता हूँ?

दो विधियाँ सम्भव हैं:

<!--?php echo "Method 1"; print "Method 2"; ?-->

23) हम PHP के साथ किसी चर की जानकारी को मानव द्वारा पठनीय कैसे प्रदर्शित कर सकते हैं?

मानव-पठनीय परिणाम प्रदर्शित करने में सक्षम होने के लिए हम उपयोग करते हैं print_r().


24) PHP स्क्रिप्ट के लिए अनंत निष्पादन समय निर्धारित करना कैसे संभव है?

स्क्रिप्ट के आरंभ में जोड़ा गया set_time_limit(0) निष्पादन के समय को अनंत पर सेट करता है, ताकि PHP त्रुटि 'अधिकतम निष्पादन समय पार हो गया' न हो। इसे php.ini फ़ाइल में निर्दिष्ट करना भी संभव है।


अनुभवी लोगों के लिए PHP साक्षात्कार प्रश्न और उत्तर

25) PHP त्रुटि 'PHP में पार्स त्रुटि - लाइन x पर अप्रत्याशित T_variable' का क्या अर्थ है?

यह एक PHP सिंटैक्स त्रुटि है जो यह व्यक्त करती है कि पंक्ति x पर त्रुटि होने से प्रोग्राम का पार्सिंग और निष्पादन रुक जाता है।


26) डेटा को एक्सेल फ़ाइल में निर्यात करने के लिए हमें क्या करना चाहिए?

सबसे आम और इस्तेमाल किया जाने वाला तरीका डेटा को एक्सेल द्वारा समर्थित प्रारूप में प्राप्त करना है। उदाहरण के लिए, .csv फ़ाइल लिखना, फ़ील्ड के बीच विभाजक के रूप में उदाहरण के लिए अल्पविराम चुनना और फिर फ़ाइल को एक्सेल के साथ खोलना संभव है।


27) file_get_contents() फंक्शन किसके लिए उपयोगी है?

file_get_contents() किसी फ़ाइल को पढ़ने और उसे स्ट्रिंग वेरिएबल में संग्रहीत करने की सुविधा देता है।


28) हम किसी से कैसे जुड़ सकते हैं? MySQL PHP स्क्रिप्ट से डेटाबेस कैसे बनाएं?

a . से जुड़ने में सक्षम होने के लिए MySQL डेटाबेस में, हमें mysqli_connect() फ़ंक्शन का उपयोग निम्नानुसार करना चाहिए:

<!--?php $database = mysqli_connect("HOST", "USER_NAME", "PASSWORD"); mysqli_select_db($database,"DATABASE_NAME"); ?-->

29) mysql_pconnect() फंक्शन किसके लिए उपयोगी है?

mysql_pconnect() डेटाबेस से स्थायी कनेक्शन सुनिश्चित करने के लिए, इसका मतलब है कि PHP स्क्रिप्ट समाप्त होने पर कनेक्शन बंद नहीं होता है।

यह फ़ंक्शन PHP 7.0 और इसके बाद के संस्करणों में समर्थित नहीं है


30) MySQL के परिणाम सेट को PHP में कैसे प्रबंधित किया जाएगा?

परिणाम सेट को mysqli_fetch_array, mysqli_fetch_assoc, mysqli_fetch_object या mysqli_fetch_row का उपयोग करके प्रबंधित किया जा सकता है।


31) परिणाम सेट में लौटाई गई पंक्तियों की संख्या जानना कैसे संभव है?

समारोह mysqli_num_rows() परिणाम सेट में पंक्तियों की संख्या लौटाता है।


32) कौन सा फ़ंक्शन हमें किसी क्वेरी से प्रभावित प्रविष्टियों की संख्या बताता है?

mysqli_affected_rows() SQL क्वेरी से प्रभावित प्रविष्टियों की संख्या लौटाएँ.


33) mysqli_fetch_object() और mysqli_fetch_array() के बीच क्या अंतर है?

RSI mysqli_fetch_object() फ़ंक्शन पहला एकल मिलान रिकॉर्ड एकत्र करता है जहाँ mysqli_fetch_array() तालिका से सभी मेल खाते रिकॉर्ड को एक सारणी में एकत्रित करता है।


34) हम GET विधि से URL के माध्यम से भेजे गए डेटा तक कैसे पहुँच सकते हैं?

GET विधि के माध्यम से भेजे गए डेटा तक पहुंचने के लिए, हम इस प्रकार $_GET सरणी का उपयोग करते हैं:

www.url.com?var=value
$variable = $_GET["var"]; this will now contain 'value'

35) हम POST विधि से URL के माध्यम से भेजे गए डेटा तक कैसे पहुँच सकते हैं?

इस तरह भेजे गए डेटा तक पहुंचने के लिए, आप $_POST सरणी का उपयोग करते हैं।

कल्पना करें कि आपके पास फॉर्म पर 'var' नामक एक फॉर्म फ़ील्ड है, जब उपयोगकर्ता पोस्ट फॉर्म पर सबमिट पर क्लिक करता है, तो आप इस तरह से मान तक पहुंच सकते हैं:

$_POST["var"];

36) हम कैसे जांच सकते हैं कि किसी दिए गए चर का मान एक संख्या है?

यह जाँचने के लिए कि यह एक संख्या है या नहीं, समर्पित फ़ंक्शन, is_numeric() का उपयोग करना संभव है।


37) हम कैसे जांच सकते हैं कि किसी दिए गए चर का मान अल्फ़ान्यूमेरिक है?

यह जांचने के लिए कि यह अल्फ़ान्यूमेरिक मान है या नहीं, समर्पित फ़ंक्शन ctype_alnum का उपयोग करना संभव है।


38) मैं कैसे जांचूं कि दिया गया चर रिक्त है या नहीं?

यदि हम यह जांचना चाहते हैं कि किसी चर का कोई मान है या नहीं, तो empty() फ़ंक्शन का उपयोग करना संभव है।


39) अनलिंक() फ़ंक्शन का क्या अर्थ है?

अनलिंक() फ़ंक्शन फ़ाइल सिस्टम हैंडलिंग के लिए समर्पित है। यह केवल प्रविष्टि के रूप में दी गई फ़ाइल को हटा देता है।


40) अनसेट() फ़ंक्शन का क्या अर्थ है?

unset() फ़ंक्शन वैरिएबल प्रबंधन के लिए समर्पित है। यह वैरिएबल को अपरिभाषित कर देगा।


41) डाटाबेस में संग्रहीत करने से पहले मैं डेटा से कैसे बच सकता हूँ?

एडस्लैशेस फ़ंक्शन हमें डाटाबेस में भंडारण से पहले डाटा को एस्केप करने में सक्षम बनाता है।


42) किसी स्ट्रिंग से एस्केप कैरेक्टर को हटाना कैसे संभव है?

स्ट्रिप्सलैश फ़ंक्शन हमें किसी टेक्स्ट में एपोस्ट्रोफ़ से पहले एस्केप कैरेक्टर को हटाने में सक्षम बनाता है। स्ट्रिंग.


43) हम आने वाले डेटा को स्वचालित रूप से कैसे बचा सकते हैं?

हमें PHP की कॉन्फ़िगरेशन फ़ाइल में मैजिक कोट्स प्रविष्टि को सक्षम करना होगा।


44) get_magic_quotes_gpc() फ़ंक्शन का क्या अर्थ है?

फ़ंक्शन get_magic_quotes_gpc() हमें बताता है कि मैजिक उद्धरण चालू है या नहीं।


45) क्या डेटा से HTML टैग हटाना संभव है?

strip_tags() फ़ंक्शन हमें HTML टैग्स से स्ट्रिंग को साफ़ करने में सक्षम बनाता है।


46) फ़ंक्शन में स्थिर चर किसके लिए उपयोगी है?

किसी फ़ंक्शन के भीतर एक स्थिर चर को केवल पहली बार ही परिभाषित किया जाता है, और फ़ंक्शन कॉल के दौरान इसका मान निम्नानुसार संशोधित किया जा सकता है:

<!--?php function testFunction() { static $testVariable = 1; echo $testVariable; $testVariable++; } testFunction();        //1 testFunction();        //2 testFunction();        //3 ?-->

47) हम PHP स्क्रिप्ट के फंक्शन में सुलभ चर को कैसे परिभाषित कर सकते हैं?

यह सुविधा ग्लोबल कीवर्ड का उपयोग करके संभव है।


48) किसी फ़ंक्शन से मान वापस करना कैसे संभव है?

एक फ़ंक्शन 'return $value;' निर्देश का उपयोग करके मान लौटाता है।


49) पासवर्ड हैश करने के लिए सबसे सुविधाजनक हैशिंग विधि क्या है?

क्रिप्ट() का उपयोग करना बेहतर है जो मूल रूप से कई हैशिंग एल्गोरिदम का समर्थन करता है या फ़ंक्शन हैश() जो क्रिप्ट() की तुलना में अधिक वेरिएंट का समर्थन करता है, बजाय सामान्य हैशिंग एल्गोरिदम जैसे कि md5, sha1 या sha256 का उपयोग करने के क्योंकि उन्हें तेज़ माना जाता है। इसलिए, इन एल्गोरिदम के साथ पासवर्ड हैश करना भेद्यता पैदा कर सकता है।


50) कौन सा क्रिप्टोग्राफिक एक्सटेंशन डिजिटल हस्ताक्षरों का निर्माण और सत्यापन प्रदान करता है?

PHP-OpenSSL एक्सटेंशन डिजिटल हस्ताक्षरों के निर्माण और सत्यापन सहित कई क्रिप्टोग्राफिक ऑपरेशन प्रदान करता है।


5 साल के अनुभव के लिए PHP साक्षात्कार प्रश्न

51) PHP स्क्रिप्ट में स्थिरांक को कैसे परिभाषित किया जाता है?

define() निर्देश हमें एक स्थिरांक को निम्नानुसार परिभाषित करने देता है:

define ("ACONSTANT", 123);

52) आप किसी वेरिएबल को संदर्भ द्वारा कैसे पास कर सकते हैं?

किसी चर को संदर्भ द्वारा पास करने में सक्षम होने के लिए, हम उसके सामने एम्परसेंड का उपयोग करते हैं, इस प्रकार $var1 = &$var2


53) क्या पूर्णांक 12 और स्ट्रिंग “13” की तुलना PHP में काम करेगी?

PHP में "13" और 12 की तुलना की जा सकती है क्योंकि यह सब कुछ पूर्णांक प्रकार में डाल देता है।


54) PHP में टाइप्स कास्ट करना कैसे संभव है?

आउटपुट प्रकार का नाम उस चर से पहले कोष्ठक में निर्दिष्ट किया जाना चाहिए जिसे निम्नानुसार कास्ट किया जाना है:

* (int), (पूर्णांक) – पूर्णांक में बदलें

* (bool), (boolean) – बूलियन में कास्ट करें

* (फ्लोट), (डबल), (वास्तविक) – फ्लोट पर कास्ट करें

* (स्ट्रिंग) – स्ट्रिंग में कास्ट करें

* (सरणी) – सरणी में कास्ट करें

* (ऑब्जेक्ट) – ऑब्जेक्ट पर कास्ट करें


55) सशर्त कथन endif के साथ कब समाप्त होता है?

जब मूल if के बाद : लिखा हो और फिर बिना कोष्ठक के कोड ब्लॉक लिखा हो।


56) PHP में टर्नरी कंडीशनल ऑपरेटर का उपयोग कैसे किया जाता है?

यह तीन अभिव्यक्तियों से बना है: एक शर्त, और दो ऑपरेंड जो यह बताते हैं कि निर्दिष्ट शर्त के सत्य या असत्य होने पर कौन सा निर्देश निष्पादित किया जाना चाहिए, जैसा कि निम्नानुसार है:

Expression_1?Expression_2 : Expression_3;

57) func_num_args() फ़ंक्शन किसके लिए उपयोग किया जाता है?

फ़ंक्शन func_num_args() का उपयोग किसी फ़ंक्शन में पास किए गए पैरामीटरों की संख्या देने के लिए किया जाता है।


58) यदि चर $var1 को 10 पर सेट किया जाए और $var2 को वर्ण var1 पर सेट किया जाए, तो $$var2 का मान क्या है?

$$var2 में मान 10 है.


59) :: के माध्यम से किसी क्लास तक पहुंचने का क्या मतलब है?

:: का उपयोग उन स्थैतिक विधियों तक पहुंचने के लिए किया जाता है जिनके लिए ऑब्जेक्ट आरंभीकरण की आवश्यकता नहीं होती है।


60) PHP में, ऑब्जेक्ट्स को मूल्य या संदर्भ द्वारा पास किया जाता है?

PHP में ऑब्जेक्ट्स को संदर्भ द्वारा पास किया जाता है।


61) क्या पैरेंट कंस्ट्रक्टर को क्लास कंस्ट्रक्टर के अंदर निहित रूप से बुलाया जाता है?

नहीं, पैरेंट कन्स्ट्रक्टर को स्पष्ट रूप से निम्नानुसार बुलाया जाना चाहिए:

parent::constructor($value)

62) __नींद और __जागने में क्या अंतर है?

__sleep उन सभी चरों की सारणी लौटाता है जिन्हें सहेजने की आवश्यकता है, जबकि __wakeup उन्हें पुनः प्राप्त करता है।


63) क्या तेज़ है?

1- दो चरों को इस प्रकार संयोजित करें:

$variable1 = 'Hello ';

$variable2 = 'World';

$variable3 = $variable1.$variable2;

Or

2- $variable3 = "$variable1$variable2";

$variable3 में “Hello World” शामिल होगा। पहला कोड दूसरे कोड से ज़्यादा तेज़ है, खास तौर पर बड़े डेटा सेट के लिए।


64) सत्र की परिभाषा क्या है?

सत्र एक तार्किक ऑब्जेक्ट है जो हमें अनेक PHP पृष्ठों पर अस्थायी डेटा संरक्षित करने में सक्षम बनाता है।


65) PHP में सत्र कैसे आरंभ करें?

फ़ंक्शन session_start() का उपयोग हमें एक सत्र को सक्रिय करने देता है।


66) आप सत्र आईडी का प्रचार कैसे कर सकते हैं?

आप कुकीज़ या URL पैरामीटर के माध्यम से सत्र आईडी प्रसारित कर सकते हैं।


67) स्थायी कुकी का क्या अर्थ है?

स्थायी कुकी ब्राउज़र के कंप्यूटर पर कुकी फ़ाइल में स्थायी रूप से संग्रहीत होती है। डिफ़ॉल्ट रूप से, कुकीज़ अस्थायी होती हैं और ब्राउज़र बंद करने पर मिट जाती हैं।


68) सत्र कब समाप्त होंगे?

PHP स्क्रिप्ट का निष्पादन समाप्त होने पर सत्र स्वचालित रूप से समाप्त हो जाते हैं, लेकिन session_write_close() का उपयोग करके इन्हें मैन्युअल रूप से समाप्त किया जा सकता है।


69) session_unregister() और session_unset() के बीच क्या अंतर है?

session_unregister() फ़ंक्शन वर्तमान सत्र से वैश्विक चर को अपंजीकृत करता है और session_unset() फ़ंक्शन सभी सत्र चर को मुक्त करता है।


70) $GLOBALS का क्या अर्थ है?

$GLOBALS एक एसोसिएटिव ऐरे है जिसमें उन सभी चरों के संदर्भ शामिल हैं जो वर्तमान में स्क्रिप्ट के वैश्विक दायरे में परिभाषित हैं।


10 साल के अनुभव के लिए PHP साक्षात्कार प्रश्न

71) $_SERVER का क्या अर्थ है?

$_SERVER एक सारणी है जिसमें वेब सर्वर द्वारा बनाई गई जानकारी जैसे पथ, हेडर और स्क्रिप्ट स्थान शामिल हैं।


72) $_FILES का क्या अर्थ है?

$_FILES एक एसोसिएटिव ऐरे है जो HTTP POST विधि के माध्यम से वर्तमान स्क्रिप्ट को भेजे गए आइटमों से बना है।


73) $_FILES['userfile']['name'] और $_FILES['userfile']['tmp_name'] के बीच क्या अंतर है?

$_FILES['userfile']['name'] क्लाइंट मशीन पर फ़ाइल का मूल नाम दर्शाता है,

$_FILES['userfile']['tmp_name'] सर्वर पर संग्रहीत फ़ाइल का अस्थायी फ़ाइल नाम दर्शाता है।


74) जब फ़ाइल अपलोड करने में समस्या होती है तो हमें त्रुटि कैसे मिलती है?

$_FILES['userfile']['error'] में अपलोड की गई फ़ाइल से संबद्ध त्रुटि कोड होता है।


75) हम अपलोड की जाने वाली फ़ाइलों का अधिकतम आकार कैसे बदल सकते हैं?

हम php.ini में upload_max_filesize को बदलकर अपलोड की जाने वाली फ़ाइलों का अधिकतम आकार बदल सकते हैं।


76) $_ENV का क्या अर्थ है?

$_ENV चरों की एक एसोसिएटिव सरणी है जो environment विधि के माध्यम से वर्तमान PHP स्क्रिप्ट को भेजी जाती है।


77) $_COOKIE का क्या अर्थ है?

$_COOKIE HTTP कुकीज़ का उपयोग करके वर्तमान PHP स्क्रिप्ट को भेजे गए चरों की एक सहयोगी सरणी है।


78) चरों के दायरे का क्या अर्थ है?

किसी वैरिएबल का दायरा वह संदर्भ है जिसके भीतर उसे परिभाषित किया जाता है। अधिकांश भाग के लिए, सभी PHP वैरिएबल का केवल एक ही दायरा होता है। यह एकल दायरा शामिल और आवश्यक फ़ाइलों को भी शामिल करता है।


79) 'बिटवाइज एंड' ऑपरेटर और 'लॉजिकल एंड' ऑपरेटर के बीच क्या अंतर है?

$a और $b: सत्य यदि $a और $b दोनों सत्य हैं।

$a & $b: $a और $b दोनों में सेट किए गए बिट्स सेट हैं।


80) दो मुख्य स्ट्रिंग ऑपरेटर कौन से हैं?

पहला संयोजन ऑपरेटर ('.') है, जो अपने दाएं और बाएं तर्कों का संयोजन लौटाता है। दूसरा ('.=') है, जो दाएं तर्क को बाएं तर्क में जोड़ता है।


81) ऐरे ऑपरेटर '===' का क्या अर्थ है?

$a === $b सत्य यदि $a और $b के कुंजी/मान युग्म समान क्रम में और समान प्रकार के हों।


82) $a != $b और $a !== $b के बीच क्या अंतर है?

!= का अर्थ है असमानता (सत्य यदि $a, $b के बराबर नहीं है) और !== का अर्थ है अ-समरूपता (सत्य यदि $a, $b के समरूप नहीं है)।


83) हम कैसे निर्धारित कर सकते हैं कि एक PHP चर एक निश्चित वर्ग का तत्काल ऑब्जेक्ट है?

यह सत्यापित करने के लिए कि क्या PHP चर किसी निश्चित वर्ग का इंस्टैन्शियेटेड ऑब्जेक्ट है, हम instanceof का उपयोग करते हैं।


84) गोटो स्टेटमेंट किसके लिए उपयोगी है?

PHP प्रोग्राम के अंदर जम्पिंग को सक्षम करने के लिए goto कथन रखा जा सकता है। लक्ष्य को एक लेबल द्वारा इंगित किया जाता है जिसके बाद एक कोलन होता है, और निर्देश को goto कथन के रूप में निर्दिष्ट किया जाता है जिसके बाद वांछित लक्ष्य लेबल होता है।


85) Exception::getMessage और Exception::getLine के बीच क्या अंतर है?

Exception::getMessage हमें अपवाद संदेश प्राप्त करने देता है, तथा Exception::getLine हमें वह पंक्ति प्राप्त करने देता है जिसमें अपवाद उत्पन्न हुआ था।


86) Exception::__toString अभिव्यक्ति का क्या अर्थ है?

Exception::__toString अपवाद का स्ट्रिंग प्रतिनिधित्व देता है।


87) कॉन्फ़िगरेशन फ़ाइल को पार्स करना कैसे संभव है?

फ़ंक्शन parse_ini_file() हमें फ़ाइल नाम में निर्दिष्ट ini फ़ाइल को लोड करने में सक्षम बनाता है और इसमें सेटिंग्स को एक एसोसिएटिव सरणी में लौटाता है।


88) हम कैसे निर्धारित कर सकते हैं कि कोई चर सेट है या नहीं?

बूलियन फ़ंक्शन isset यह निर्धारित करता है कि कोई चर सेट है या नहीं और NULL नहीं है।


89) strstr() और stristr() फ़ंक्शन के बीच क्या अंतर है?

स्ट्रिंग फ़ंक्शन strstr(स्ट्रिंग allString, स्ट्रिंग occ) occ की पहली घटना से allString के अंत तक allString का हिस्सा लौटाता है। यह फ़ंक्शन केस-सेंसिटिव है। stristr() strstr() के समान है, सिवाय इसके कि यह केस-सेंसिटिव नहीं है।


90) for और foreach में क्या अंतर है?

के लिए निम्न प्रकार से व्यक्त किया जाता है:

(expr1; expr2; expr3) के लिए

कथन

पहली अभिव्यक्ति को शुरुआत में एक बार निष्पादित किया जाता है। प्रत्येक पुनरावृत्ति में, expr2 का मूल्यांकन किया जाता है। यदि यह TRUE है, तो लूप जारी रहता है, और for के अंदर के कथन निष्पादित होते हैं। यदि इसका मूल्यांकन FALSE है, तो लूप का निष्पादन समाप्त हो जाता है। expr3 का परीक्षण प्रत्येक पुनरावृत्ति के अंत में किया जाता है।

हालाँकि, foreach सरणियों पर पुनरावृति करने का एक आसान तरीका प्रदान करता है, और इसका उपयोग केवल सरणियों और ऑब्जेक्ट्स के साथ किया जाता है।


91) क्या किसी समर्पित बटन के साथ फॉर्म जमा करना संभव है?

का उपयोग करना संभव है document.form.submit() फ़ॉर्म सबमिट करने के लिए फ़ंक्शन। उदाहरण के लिए: <input type=button value="SUBMIT" onClick="document.form.submit()">


92) ereg_replace() और eregi_replace() के बीच क्या अंतर है?

eregi_replace() फ़ंक्शन ereg_replace() के समान है, सिवाय इसके कि यह वर्णमाला वर्णों का मिलान करते समय केस भेद को अनदेखा करता है।


93) क्या क्वेरी स्ट्रिंग में विशेष वर्णों को सुरक्षित रखना संभव है?

हां, हम विशेष वर्णों की सुरक्षा के लिए urlencode() फ़ंक्शन का उपयोग करते हैं।


94) PHP में होने वाली त्रुटियों की तीन श्रेणियाँ क्या हैं?

त्रुटियों की तीन बुनियादी श्रेणियां हैं - नोटिस (गैर-गंभीर त्रुटियां), चेतावनियाँ (गंभीर त्रुटियां) और घातक त्रुटियां (गंभीर त्रुटियां)।


95) वर्ण \034 और \x34 के बीच क्या अंतर है?

\034 अष्टाधारी 34 है और \x34 षट्भुज 34 है।


96) हम पृष्ठों के बीच नेविगेशन के माध्यम से वेरिएबल को कैसे पास कर सकते हैं?

सत्र, कुकीज़ या छिपे हुए फॉर्म फ़ील्ड का उपयोग करके PHP पृष्ठों के बीच वेरिएबल्स को पास करना संभव है।


97) क्या PHP स्क्रिप्ट के निष्पादन समय को बढ़ाना संभव है?

set_time_limit(int second) का उपयोग हमें PHP स्क्रिप्ट के निष्पादन समय को बढ़ाने में सक्षम बनाता है। डिफ़ॉल्ट सीमा 30 सेकंड है।


98) क्या कुकी को नष्ट करना संभव है?

हां, कुकी को पिछले समाप्ति समय के साथ सेट करके यह संभव है।


99) PHP में डिफ़ॉल्ट सत्र समय क्या है?

PHP में डिफ़ॉल्ट सत्र समय ब्राउज़र के बंद होने तक है


100) क्या PHP में COM घटक का उपयोग करना संभव है?

हां, (वितरित) घटक ऑब्जेक्ट मॉडल घटकों ((D)COM) को PHP स्क्रिप्ट में एकीकृत करना संभव है जो एक फ्रेमवर्क के रूप में प्रदान किया जाता है।


101) बताएं कि क्या एक मेमकैश के एकल इंस्टेंस को कई PHP प्रोजेक्ट्स के बीच साझा करना संभव है?

हां, मेमकैश के एक ही इंस्टेंस को कई प्रोजेक्ट के बीच शेयर करना संभव है। मेमकैश एक मेमोरी स्टोर स्पेस है, और आप एक या अधिक सर्वर पर मेमकैश चला सकते हैं। आप अपने क्लाइंट को इंस्टेंस के एक विशेष सेट से बात करने के लिए भी कॉन्फ़िगर कर सकते हैं। इसलिए, आप एक ही होस्ट पर दो अलग-अलग मेमकैश प्रक्रियाएँ चला सकते हैं और फिर भी वे पूरी तरह से स्वतंत्र हैं। जब तक, यदि आपने अपने डेटा को विभाजित नहीं किया है, तो यह जानना आवश्यक हो जाता है कि डेटा को किस इंस्टेंस से प्राप्त करना है या किसमें डालना है।


102) बताएं कि जब आप PHP में परिवर्तन करते हैं तो आप Memcached को कैसे अपडेट कर सकते हैं?

जब PHP में परिवर्तन होता है तो आप Memcached को इस प्रकार अपडेट कर सकते हैं:

  • कैश को सक्रिय रूप से साफ़ करना: जब कोई प्रविष्टि या अद्यतन किया जाता है तो कैश साफ़ करना
  • कैश रीसेट करना: यह पहली विधि के समान है, लेकिन इसमें केवल कुंजियों को हटाने और कैश को ताज़ा करने के लिए डेटा के अगले अनुरोध की प्रतीक्षा करने के बजाय, सम्मिलित करने या अद्यतन करने के बाद मानों को रीसेट कर दिया जाता है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे