50 top php interview questions
फ्रेशर्स और अनुभवी उम्मीदवारों के लिए विस्तृत उत्तर और कोड उदाहरण के साथ अक्सर पूछे जाने वाले कोर PHP साक्षात्कार के प्रश्नों की सूची:
क्या आप एक साक्षात्कार के लिए अपने PHP कौशल सीखना या परीक्षण करना चाहते हैं?
यहाँ इस लेख में, हम सबसे आम और अक्सर पूछे जाने वाले कुछ पर चर्चा करेंगे कोर PHP साक्षात्कार सवाल विस्तृत जवाब और कोड नमूने के साथ।
PHP की नौकरियों की मांग दिन-प्रतिदिन बढ़ रही है। जो लोग PHP नौकरियों की खोज या तैयारी कर रहे हैं, उन्हें साक्षात्कार में कुछ सामान्य प्रश्नों का सामना करना पड़ता है।
इसलिए, यदि आप एक नवसिखुआ हैं और यदि आप अपने करियर को एक PHP डेवलपर के रूप में बनाना चाहते हैं या यहां तक कि एक उच्च पद हासिल करने के लिए एक अनुभवी पेशेवर हैं, तो आपको पीएचपी की नौकरी आसानी से और जल्दी से प्राप्त करने का मौका बढ़ाने के लिए इस लेख को पढ़ना चाहिए।
50 सबसे आम PHP साक्षात्कार प्रश्न
नीचे दिए गए सबसे लोकप्रिय PHP साक्षात्कार प्रश्नों की सूची है जो आमतौर पर साक्षात्कारों में पूछे जाते हैं।
आइए ढूंढते हैं!!
Q # 1) PHP क्या है?
उत्तर: PHP एक वेब एप्लिकेशन विकसित करने के लिए लोकप्रिय सर्वर-साइड स्क्रिप्टिंग भाषाओं में से एक है।
टेस्ट केस टेम्पलेट एक्सेल फ्री डाउनलोड
PHP का पूर्ण रूप हाइपरटेक्स्ट प्रीप्रोसेसर है। इसका उपयोग HTML को डायनामिक सामग्री बनाने, डेटाबेस सर्वर से संचार करने, सत्रों को संभालने आदि के लिए किया जाता है।
Q # 2) हम PHP का उपयोग क्यों करते हैं?
उत्तर: PHP का उपयोग करने के कई लाभ हैं। सबसे पहले, यह उपयोग करने के लिए पूरी तरह से स्वतंत्र है। तो कोई भी बिना किसी लागत के PHP का उपयोग कर सकता है और न्यूनतम लागत पर साइट की मेजबानी कर सकता है।
यह कई डेटाबेस का समर्थन करता है। सबसे अधिक इस्तेमाल किया जाने वाला डेटाबेस MySQL है जो उपयोग करने के लिए भी स्वतंत्र है। कई PHP फ्रेमवर्क का उपयोग अब वेब डेवलपमेंट के लिए किया जाता है, जैसे CodeIgniter, CakePHP, Laravel, आदि।
अनुशंसित पढ़ना = >> लारावेल डेटाबेस हैंडलिंग
ये ढांचे वेब विकास कार्य को पहले की तुलना में बहुत आसान बनाते हैं।
Q # 3) क्या PHP एक जोरदार टाइप की गई भाषा है?
उत्तर: नहीं। PHP एक कमजोर टाइप या शिथिल टाइप की भाषा है।
इसका मतलब यह है कि जब आप किसी भी चर को अन्य मानक प्रोग्रामिंग भाषाओं C # या Java की तरह घोषित करते हैं, तो PHP को चर के डेटा प्रकारों की घोषणा करने की आवश्यकता नहीं होती है। जब आप किसी वैरिएबल में कोई स्ट्रिंग वैल्यू स्टोर करते हैं, तो डेटा टाइप स्ट्रिंग होता है और यदि आप उसी वैरिएबल में न्यूमेरिक वैल्यू स्टोर करते हैं तो डेटा टाइप एक इंटेगर है।
नमूना कोड:
$var = 'Hello'; //String $var = 10; //Integer
Q # 4) PHP में परिवर्तनशील चर का क्या मतलब है?
उत्तर: जब किसी चर का मान दूसरे चर के नाम के रूप में उपयोग किया जाता है तो उसे चर चर कहा जाता है। $ $ का प्रयोग PHP में परिवर्तनशील चर घोषित करने के लिए किया जाता है।
नमूना कोड:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
Q # 5) गूंज और प्रिंट के बीच अंतर क्या हैं?
उत्तर: इको और प्रिंट विधि दोनों ही ब्राउज़र में आउटपुट प्रिंट करते हैं लेकिन इन दोनों तरीकों में अंतर है।
फेंक दिया आउटपुट प्रिंट करने के बाद कोई भी मूल्य वापस नहीं करता है और यह प्रिंट विधि की तुलना में तेजी से काम करता है। प्रिंट विधि गूंज की तुलना में धीमी है क्योंकि यह आउटपुट प्रिंट करने के बाद बूलियन मान लौटाता है।
नमूना कोड:
echo 'PHP Developer'; $n = print 'Java Developer';
Q # 6) आप कमांड लाइन से PHP स्क्रिप्ट को कैसे निष्पादित कर सकते हैं?
उत्तर: आपको PHP स्क्रिप्ट को निष्पादित करने के लिए कमांड लाइन में PHP कमांड का उपयोग करना होगा। अगर PHP फ़ाइल का नाम है test.php फिर कमांड लाइन से स्क्रिप्ट को चलाने के लिए निम्न कमांड का उपयोग किया जाता है।
php test.php
Q # 7) आप PHP में सरणी कैसे घोषित कर सकते हैं?
उत्तर: आप PHP में तीन प्रकार के सरणियों की घोषणा कर सकते हैं। वे सांख्यिक, सहयोगी तथा बहुआयामी सरणियाँ।
नमूना कोड:
//Numeric Array $computer = array('Dell', 'Lenavo', 'HP'); //Associative Array $color = array('Sithi'=>'Red', 'Amit'=>'Blue', 'Mahek'=>'Green'); //Multidimensional Array $courses = array ( array('PHP',50), array('JQuery',15), array('AngularJS',20) );
Q # 8) एक्सप्लोस () और इम्पोड () फ़ंक्शन के उपयोग क्या हैं?
उत्तर: विस्फोट() फ़ंक्शन का उपयोग एक स्ट्रिंग को एक सरणी में विभाजित करने के लिए किया जाता है और फँसाना () फ़ंक्शन का उपयोग सरणी तत्वों को मिलाकर एक स्ट्रिंग बनाने के लिए किया जाता है।
नमूना कोड:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Q # 9) त्रुटि संदेश प्रदर्शित करने के बाद स्क्रिप्ट से बाहर निकलने के लिए किस फ़ंक्शन का उपयोग किया जा सकता है?
उत्तर: आप उपयोग कर सकते हैं बाहर जाएं() या () त्रुटि संदेश प्रदर्शित करने के बाद वर्तमान स्क्रिप्ट से बाहर निकलने के लिए फ़ंक्शन।
नमूना कोड:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
नमूना कोड:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q # 10) किसी भी वैरिएबल के डेटा प्रकार की जांच करने के लिए PHP में किस फ़ंक्शन का उपयोग किया जाता है?
उत्तर: gettype () फ़ंक्शन का उपयोग किसी भी चर के डेटा प्रकार की जांच के लिए किया जाता है।
नमूना कोड:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Q # 11) आप PHP में स्क्रिप्ट के अधिकतम निष्पादन समय को कैसे बढ़ा सकते हैं?
उत्तर: अधिकतम निष्पादन समय बढ़ाने के लिए आपको php.ini फ़ाइल में max_execution_time निर्देश का मान बदलना होगा।
उदाहरण के लिए , यदि आप अधिकतम निष्पादन समय को 120 सेकंड के लिए सेट करना चाहते हैं, तो मान को निम्नानुसार सेट करें,
max_execution_time = 120
Q # 12) PHP में मान और संदर्भ द्वारा 'चर पास' करने का क्या मतलब है?
उत्तर: जब चर को मान के रूप में पारित किया जाता है तो इसे कहा जाता है मूल्य से परिवर्तनशील चर।
यहाँ, मुख्य चर अपरिवर्तित रहता है तब भी जब परिवर्तित चर बदल जाता है।
नमूना कोड:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
जब चर को संदर्भ के रूप में पारित किया जाता है तो इसे कहा जाता है संदर्भ द्वारा परिवर्तनशील चर । यहां, मुख्य चर और पारित चर दोनों समान मेमोरी स्थान और साझा करते हैं और संदर्भ के लिए प्रयोग किया जाता है।
इसलिए, यदि एक चर बदलता है तो दूसरा भी बदलेगा।
नमूना कोड:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Q # 13) टाइप कास्टिंग और टाइपिंग की व्याख्या करें।
उत्तर: जिस तरह से PHP किसी भी वैरिएबल के लिए एक विशेष डेटा प्रकार असाइन कर सकता है उसे टाइपकास्टिंग कहा जाता है। कोष्ठक में चर से पहले आवश्यक प्रकार का उल्लेख किया गया है।
नमूना कोड:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP चर घोषणा के लिए डेटाटाइप का समर्थन नहीं करता है। चर का प्रकार निर्धारित मूल्य के आधार पर स्वचालित रूप से बदल दिया जाता है और इसे प्रकार की बाजीगरी कहा जाता है।
नमूना कोड:
$val = 5; // $val is now number $val = '500' //$val is now string
Q # 14) आप PHP का उपयोग करके MySQL सर्वर के साथ कैसे संबंध बना सकते हैं?
उत्तर: आपको MySQL सर्वर के साथ संबंध बनाने के लिए MySQL होस्टनाम, उपयोगकर्ता नाम और पासवर्ड प्रदान करना होगा mysqli_connect () विधि या डेटाबेस वस्तु की घोषणा mysqli कक्षा।
नमूना कोड:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Q # 15) आप PHP का उपयोग करके MySQL डेटाबेस से डेटा कैसे प्राप्त कर सकते हैं?
उत्तर: MySQL डेटाबेस से डेटा को पुनः प्राप्त करने के लिए PHP में कई फ़ंक्शन उपलब्ध हैं।
कुछ कार्यों का उल्लेख नीचे दिया गया है:
a) mysqli_fetch_array () - यह एक संख्यात्मक सरणी या एक सहयोगी सरणी के रूप में रिकॉर्ड लाने के लिए प्रयोग किया जाता है।
नमूना कोड:
// Associative or Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); echo 'Name is $row[0] '; echo 'Email is $row['email'] ';
b) mysqli_fetch_row () - यह एक संख्यात्मक सरणी में रिकॉर्ड लाने के लिए प्रयोग किया जाता है।
नमूना कोड:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row[0],$row[1]);
ग) mysqli_fetch_assoc () - यह एक साहचर्य सरणी में रिकॉर्ड लाने के लिए प्रयोग किया जाता है।
नमूना कोड:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row['name'],$row['email']);
d) mysqli_fetch_object () - इसका उपयोग ऑब्जेक्ट के रूप में रिकॉर्ड लाने के लिए किया जाता है।
नमूना कोड:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Q # 16) mysqli_connect और mysqli_pconnect में क्या अंतर हैं?
उत्तर:
mysqli_pconnect () फ़ंक्शन का उपयोग डेटाबेस के साथ एक स्थायी संबंध बनाने के लिए किया जाता है जो स्क्रिप्ट समाप्त होने पर समाप्त नहीं होता है।
mysqli_connect () फ़ंक्शन किसी भी मौजूदा दृढ़ता कनेक्शन को पहले खोजता है और यदि कोई दृढ़ता कनेक्शन मौजूद नहीं है, तो यह एक नया डेटाबेस कनेक्शन बनाएगा और स्क्रिप्ट के अंत में कनेक्शन को समाप्त करेगा।
नमूना कोड:
$DBconnection = mysqli_connect('localhost','username','password','dbname'); // Check for valid connection if (mysqli_connect_errno()) { echo 'Unable to connect with MySQL: ' . mysqli_connect_error(); }
mysqli_pconnect () PHP के नए संस्करण में फ़ंक्शन का मूल्यह्रास किया जाता है, लेकिन आप उपसर्ग पी के साथ mysqli_connect का उपयोग करके एक दृढ़ता कनेक्शन बना सकते हैं।
Q # 17) PHP में किस फ़ंक्शन का उपयोग किसी भी प्रश्न द्वारा दी गई पंक्तियों की कुल संख्या को गिनने के लिए किया जाता है?
उत्तर:
mysqli_num_rows () फ़ंक्शन का उपयोग क्वेरी द्वारा दी गई कुल पंक्तियों की संख्या को गिनने के लिए किया जाता है।
नमूना कोड:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Q # 18) आप PHP में सत्र कैसे बना सकते हैं?
उत्तर:
session_start () एक सत्र बनाने के लिए PHP में फ़ंक्शन का उपयोग किया जाता है।
नमूना कोड:
session_start(); //Start session $_SESSION['USERNAME']='Fahmida'; //Set a session value unset($_SESSION['USERNAME']; //delete session value
Q # 19) कल्पना () विधि का उपयोग क्या है?
उत्तर: छवि प्रकार () फ़ंक्शन इंस्टॉल किए गए PHP संस्करण की समर्थित छवियों की सूची देता है। आप इस फ़ंक्शन का उपयोग यह जांचने के लिए कर सकते हैं कि कोई विशेष छवि PHP द्वारा समर्थित है या नहीं।
नमूना कोड:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Q # 20) PHP में आप किस फ़ंक्शन का उपयोग पढ़ने या लिखने या दोनों के लिए फ़ाइल खोलने के लिए कर सकते हैं?
उत्तर: आप उपयोग कर सकते हैं फोपेन () PHP में दोनों को पढ़ने या लिखने के लिए या कार्य करने के लिए।
नमूना कोड:
$file1 = fopen('myfile1.txt','r'); //Open for reading $file2 = fopen('myfile2.txt','w'); //Open for writing $file3 = fopen('myfile3.txt','r+'); //Open for reading and writing
Q # 21) शामिल (और) और () के बीच क्या अंतर है?
उत्तर: एक फाइल से दूसरी फाइल में PHP स्क्रिप्ट को शामिल करने के लिए दोनों (और) और आवश्यकता () फ़ंक्शन का उपयोग किया जाता है। लेकिन इन कार्यों के बीच एक अंतर है।
यदि किसी फ़ाइल का उपयोग करते समय कोई त्रुटि होती है शामिल() फ़ंक्शन, फिर यह एक त्रुटि संदेश दिखाने के बाद स्क्रिप्ट का निष्पादन जारी रखता है। आवश्यकता () फ़ंक्शन त्रुटि होने पर एक त्रुटि संदेश प्रदर्शित करके स्क्रिप्ट के निष्पादन को रोकता है।
नमूना कोड:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Q # 22) किसी फाइल को डिलीट करने के लिए PHP में किस फंक्शन का उपयोग किया जाता है?
उत्तर:
खोलना () किसी भी फ़ाइल को हटाने के लिए PHP में फ़ंक्शन का उपयोग किया जाता है।
नमूना कोड:
unlink('filename');
Q # 23) स्ट्रिप_टैग्स () विधि का उपयोग क्या है?
उत्तर: पट्टी_टैग () फ़ंक्शन का उपयोग HTML, XML और PHP टैग्स को छोड़ कर एक पाठ से स्ट्रिंग को पुनः प्राप्त करने के लिए किया जाता है। इस फ़ंक्शन में एक अनिवार्य पैरामीटर और एक वैकल्पिक पैरामीटर है। वैकल्पिक टैग का उपयोग विशेष टैग को स्वीकार करने के लिए किया जाता है।
नमूना कोड:
//Remove all tags from the text echo strip_tags(' PHP is a popular scripting language'); //Remove all tags excluding tag echo strip_tags(' PHP is a popular scripting language',' ');
Q # 24) आप PHP में क्लाइंट को HTTP हेडर कैसे भेज सकते हैं?
उत्तर: हेडर () किसी भी आउटपुट को भेजने से पहले क्लाइंट को कच्चे HTTP हेडर भेजने के लिए फंक्शन का उपयोग किया जाता है।
नमूना कोड:
header('Location: http://www.your_domain/');
Q # 25) PHP में सरणी तत्वों की कुल संख्या की गणना करने के लिए कौन से फ़ंक्शन का उपयोग किया जाता है?
उत्तर: गिनती () तथा का आकार() PHP में सरणी तत्वों की कुल संख्या को गिनने के लिए फ़ंक्शंस का उपयोग किया जा सकता है।
नमूना कोड:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Q # 26) पदार्थ () और स्ट्रैस () में क्या अंतर है?
उत्तर:
पदार्थ () फ़ंक्शन प्रारंभिक बिंदु और लंबाई के आधार पर स्ट्रिंग का एक हिस्सा देता है। लंबाई पैरामीटर इस फ़ंक्शन के लिए वैकल्पिक है और यदि इसे छोड़ दिया जाता है तो प्रारंभिक बिंदु से स्ट्रिंग का शेष भाग वापस आ जाएगा।
स्ट्रैस () फ़ंक्शन एक स्ट्रिंग की पहली घटना को दूसरे स्ट्रिंग के अंदर खोजता है। इस फ़ंक्शन का तीसरा पैरामीटर वैकल्पिक है और इसका उपयोग स्ट्रिंग के उस भाग को पुनः प्राप्त करने के लिए किया जाता है जो खोज स्ट्रिंग की पहली घटना से पहले दिखाई देता है।
नमूना कोड:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
नमूना कोड:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Q # 27) आप PHP का उपयोग करके किसी फ़ाइल को कैसे अपलोड कर सकते हैं?
उत्तर: PHP का उपयोग करके किसी फ़ाइल को अपलोड करने के लिए, आपको निम्नलिखित कार्य करने होंगे।
(मैं) सक्षम file_uploads आदेश
Php.ini फ़ाइल खोलें और file_uploads निर्देश का पता लगाएं और इसे चालू करें।
file_uploads = On
(ii) फ़ाइल अपलोड करने के लिए enctype विशेषता और फ़ाइल तत्व का उपयोग करके HTML फ़ॉर्म बनाएँ।
(iii) फ़ाइल अपलोड करने के लिए एक PHP स्क्रिप्ट लिखें
if (move_uploaded_file($_FILES['upd']['tmp_name'], 'Uploads/')) { echo 'The file '. basename( $_FILES['upd']['name']). ' is uploaded.'; } else { echo 'There is an error in uploading.'; }
Q # 28) आप PHP में एक स्थिर चर कैसे घोषित कर सकते हैं?
उत्तर: परिभाषित () PHP में एक स्थिर चर घोषित करने के लिए फ़ंक्शन का उपयोग किया जाता है। लगातार चर $ प्रतीक के बिना घोषित करता है।
नमूना कोड:
define('PI',3.14);
Q # 29) किसी सरणी में किसी विशेष मान को खोजने के लिए PHP में किस फ़ंक्शन का उपयोग किया जाता है?
उत्तर: in_array () किसी सरणी में किसी विशेष मान को खोजने के लिए फ़ंक्शन का उपयोग किया जाता है।
नमूना कोड:
$languages = array('C#', 'Java', 'PHP', 'VB.Net'); if (in_array('PHP', $languages)) { echo 'PHP is in the list'; } else { echo 'php is not in the list'; }
Q # 30) $ _REQUEST चर का उपयोग क्या है?
उत्तर: $ _REQUEST वेरिएबल का इस्तेमाल जमा किए गए HTML फॉर्म के डेटा को पढ़ने के लिए किया जाता है।
नमूना कोड:
टॉप रेटेड फ्री मालवेयर रिमूवल सॉफ्टवेयर
यहां ही $ _REQUEST वेरिएबल का उपयोग प्रस्तुत फॉर्म फ़ील्ड को नाम के साथ पढ़ने के लिए किया जाता है उपयोगकर्ता नाम ।। यदि फॉर्म बिना किसी मूल्य के जमा किया जाता है, तो यह ' नाम खाली है ”, अन्यथा यह जमा किए गए मूल्य को प्रिंट करेगा।
Name:
Q # 31) PHP में और Foreach loop के बीच क्या अंतर है?
उत्तर: के लिये लूप का उपयोग मुख्य रूप से पूर्व-निर्धारित संख्या में पुनरावृति के लिए किया जाता है और प्रत्येक के लिए लूप का उपयोग सरणी तत्वों या MySQL परिणाम सेट को पढ़ने के लिए किया जाता है जहां पुनरावृत्ति की संख्या अज्ञात हो सकती है।
नमूना कोड:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
नमूना कोड:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Q # 32) PHP सत्र कितने दिनों तक चलता है?
उत्तर: डिफ़ॉल्ट रूप से, सत्र डेटा PHP में 24 मिनट या 1440 सेकंड तक चलेगा। लेकिन यदि आप चाहें, तो आप के मान को संशोधित करके अवधि को बदल सकते हैं gc_maxlifetime php.ini फ़ाइल में। 30 मिनट के लिए सत्र का समय निर्धारित करने के लिए, php.ini फ़ाइल खोलें और का मान सेट करें gc_maxlifetime निर्देश निम्नानुसार है,
gc_maxlifetime = 1800
Q # 33) '= =' और '= =' ऑपरेटरों के बीच क्या अंतर है।
उत्तर: '= = =' को कड़ाई से समतुल्य ऑपरेटर कहा जाता है, जिसका उपयोग डेटा प्रकार और मान दोनों की तुलना करके दो मूल्यों की समतुल्यता की जांच करने के लिए किया जाता है।
नमूना कोड:
10 और '10' मानों के बराबर हैं लेकिन डेटा प्रकार के बराबर नहीं हैं। एक एक स्ट्रिंग है और एक एक संख्या है। तो, अगर हालत झूठी होगी और प्रिंट 'n 10 के बराबर नहीं है'।
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
Q # 34) PHP में स्ट्रिंग मानों को संयोजित करने के लिए किस ऑपरेटर का उपयोग किया जाता है?
उत्तर: । ’ऑपरेटर का उपयोग करके दो या अधिक स्ट्रिंग मानों को जोड़ा जा सकता है।
नमूना कोड:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Q # 35) PEAR क्या है?
उत्तर: PEAR का पूर्ण रूप है 'PHP एक्सटेंशन और एप्लिकेशन रिपॉजिटरी' ।
कोई भी मुफ्त में इस ढांचे का उपयोग करके पुन: प्रयोज्य PHP घटकों को डाउनलोड कर सकता है। इसमें विभिन्न डेवलपर्स के विभिन्न प्रकार के पैकेज शामिल हैं।
वेबसाइट: नाशपाती
Q # 36) PHP में किस प्रकार की त्रुटियां हो सकती हैं?
उत्तर: PHP में विभिन्न प्रकार की त्रुटियां हो सकती हैं।
कुछ प्रमुख त्रुटि प्रकार नीचे दिए गए हैं:
लेफ्ट ज्वाइन vs लेफ्ट आउटर जॉइन
- घातक त्रुटियां - इस त्रुटि के होने पर स्क्रिप्ट का निष्पादन रुक जाता है।
नमूना कोड:
निम्नलिखित स्क्रिप्ट में, f1 () फ़ंक्शन घोषित किया गया है, लेकिन f2 () फ़ंक्शन को कहा जाता है, जिसे घोषित नहीं किया गया है। जब F2 () फ़ंक्शन कॉल करेगा तो स्क्रिप्ट का निष्पादन बंद हो जाएगा। इसलिए, 'घातक त्रुटि का परीक्षण' मुद्रित नहीं किया जाएगा।
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- पार्स त्रुटियां - इस प्रकार की त्रुटि तब होती है जब कोडर स्क्रिप्ट में गलत सिंटैक्स का उपयोग करता है।
नमूना कोड:
यहां, पहले प्रतिध्वनि कथन के अंत में अर्धविराम (;) गायब है।
echo 'This is a testing script
' echo 'error';
- चेतावनी त्रुटियां- इस प्रकार की त्रुटि स्क्रिप्ट के निष्पादन को रोकती नहीं है। यह त्रुटि प्रदर्शित करने के बाद भी स्क्रिप्ट जारी रखता है।
नमूना कोड:
निम्नलिखित स्क्रिप्ट में, यदि परीक्षण फ़ाइल वर्तमान स्थान में मौजूद नहीं है तो त्रुटि और प्रिंट दिखाने के लिए एक चेतावनी संदेश प्रदर्शित होगा 'फ़ाइल खोलना' निष्पादन को जारी रखकर पाठ।
$handler = fopen('test.txt','r'); echo 'Opening File';
- सूचना त्रुटियां- इस प्रकार की त्रुटि स्क्रिप्ट की एक छोटी सी त्रुटि दिखाती है और त्रुटि को प्रदर्शित करने के बाद निष्पादन जारी रखती है।
यहां, चर, $ a परिभाषित है लेकिन $ b परिभाषित नहीं है। इसलिए, अपरिभाषित चर की एक सूचना 'के लिए प्रदर्शित करेगा' इको $ ब “बयान और प्रिंट 'नोटिस त्रुटि की जाँच' स्क्रिप्ट जारी करके।
नमूना कोड:
$a = 100; echo $b; echo 'Checking notice error';
Q # 37) क्या PHP कई विरासतों का समर्थन करता है?
उत्तर: PHP कई विरासतों का समर्थन नहीं करता है। मल्टीपल इनहेरिटेंस की सुविधाओं को लागू करने के लिए, PHP में इंटरफ़ेस का उपयोग किया जाता है।
नमूना कोड:
यहाँ, दो इंटरफेस, Isbn तथा प्रकार एक वर्ग में घोषित और कार्यान्वित किया जाता है, PHP में कई विरासतों की विशेषता को जोड़ने के लिए पुस्तक विवरण।
interface Isbn { public function setISBN($isbn); } interface Type{ public function setType($type); } class bookDetails implements Isbn, Type { private $isbn; private $type; public function setISBN($isbn) { $this -> isbn = $isbn; } public function setType($type) { $this -> type = $type; } }
Q # 38) सत्र और कुकी में क्या अंतर हैं?
उत्तर: सत्र एक वैश्विक चर है जो सत्र डेटा को संग्रहीत करने के लिए सर्वर में उपयोग किया जाता है। जब नया सत्र कुकी बनाता है, तो सत्र आईडी को आगंतुक के कंप्यूटर पर संग्रहीत किया जाता है। सत्र चर कुकी चर की तुलना में अधिक डेटा संग्रहीत कर सकता है।
सत्र डेटा $ _SESSION सरणी में संग्रहीत किए जाते हैं और कुकी डेटा $ _COOKIE सरणी में संग्रहीत किए जाते हैं। जब आगंतुक ब्राउज़र को बंद कर देता है, तो सत्र मान स्वचालित रूप से हटा दिए जाते हैं और कुकी मान स्वचालित रूप से हटाए नहीं जाते हैं।
यह भी पढ़ें = >> लारवेल सत्र ट्यूटोरियल
Q # 39) mysqli_real_escape_string () फ़ंक्शन का उपयोग क्या है?
उत्तर: mysqli_real_escape_string () फ़ंक्शन का उपयोग SQL कथन का उपयोग करने के लिए स्ट्रिंग से विशेष वर्णों से बचने के लिए किया जाता है
नमूना कोड:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST['proname']); $ProductType = mysqli_real_escape_string($con, $_POST['protype']);
Q # 40) स्ट्रिंग से व्हाट्सएप को हटाने के लिए कौन से फ़ंक्शन का उपयोग किया जाता है?
उत्तर: PHP में तीन कार्य हैं जो स्ट्रिंग से व्हाट्सएप को हटाने के लिए हैं।
- ट्रिम () - यह स्ट्रिंग के बाईं और दाईं ओर से व्हाट्सएप को हटाता है।
- ltrim () - यह स्ट्रिंग के बाईं ओर से व्हाट्सएप को हटाता है।
- rtrim () - यह स्ट्रिंग के दाईं ओर से व्हाट्सएप को हटाता है।
नमूना कोड:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Q # 41) दृढ़ता कुकी क्या है?
उत्तर: एक कुकी फ़ाइल जो ब्राउज़र में स्थायी रूप से संग्रहीत की जाती है उसे दृढ़ता कुकी कहा जाता है। यह सुरक्षित नहीं है और मुख्य रूप से लंबे समय के लिए एक आगंतुक पर नज़र रखने के लिए उपयोग किया जाता है।
इस प्रकार की कुकी को निम्नानुसार घोषित किया जा सकता है,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Q # 42) PHP द्वारा क्रॉस-साइट स्क्रिप्टिंग हमले को कैसे रोका जा सकता है?
उत्तर: PHP के Htmlentities () फ़ंक्शन का उपयोग क्रॉस-साइट स्क्रिप्टिंग हमलों को रोकने के लिए किया जा सकता है।
Q # 43) कौन सा PHP ग्लोबल वैरिएबल किसी फाइल को अपलोड करने के लिए उपयोग किया जाता है?
उत्तर: $ _FILE [] सरणी में अपलोड की गई फ़ाइल की सभी जानकारी है।
इस सरणी के विभिन्न अनुक्रमों का उपयोग नीचे उल्लिखित है:
- $ _FILES [$ फ़ील्डनाम] [] नाम ’] - मूल फ़ाइल नाम रखता है।
- $ _FILES [$ फ़ील्डनाम] [] प्रकार ’] - अपलोड की गई फ़ाइल का फ़ाइल प्रकार रखता है।
- $ _FILES [$ फ़ील्डनाम] [] आकार ’] - फाइल का आकार बाइट्स में संग्रहीत करता है।
- $ _FILES [$ फ़ील्डनाम] [name tmp_name '] - अस्थायी फ़ाइल नाम रखता है जो फ़ाइल को सर्वर में संग्रहीत करने के लिए उपयोग किया जाता है।
- $ _FILES [$ फ़ील्डनाम] [] त्रुटि '] - अपलोड के दौरान दिखाई देने वाली त्रुटि से संबंधित त्रुटि कोड होता है।
Q # 44) सार्वजनिक, निजी, संरक्षित, स्थिर और अंतिम स्कोप से क्या अभिप्राय है?
उत्तर:
- जनता - चर, वर्ग, और विधियाँ जिन्हें सार्वजनिक घोषित किया जाता है उन्हें कहीं से भी पहुँचा जा सकता है।
- निजी - चर, वर्ग और तरीके जो निजी घोषित किए जाते हैं, उन्हें अभिभावक वर्ग द्वारा ही एक्सेस किया जा सकता है।
- संरक्षित - चर, वर्ग, और विधियाँ जो संरक्षित घोषित की गई हैं, उन्हें अभिभावक और बाल वर्ग द्वारा ही एक्सेस किया जा सकता है।
- स्थिर - वैरिएबल जिसे स्टैटिक घोषित किया जाता है, वह स्कोप खोने के बाद वैल्यू रख सकता है।
- अंतिम - यह गुंजाइश चाइल्ड क्लास को फिर से वही आइटम घोषित करने से रोकती है।
Q # 45) PHP में छवि गुणों को कैसे प्राप्त किया जा सकता है?
उत्तर:
- getimagesize () - इसका उपयोग छवि का आकार प्राप्त करने के लिए किया जाता है।
- exif_imagetype () - इसका उपयोग छवि प्रकार प्राप्त करने के लिए किया जाता है।
- imagesx () - इसका उपयोग छवि की चौड़ाई प्राप्त करने के लिए किया जाता है।
- प्रतिमा () - इसका उपयोग छवि को ऊंचाई प्राप्त करने के लिए किया जाता है।
Q # 46) अमूर्त वर्ग और इंटरफ़ेस में क्या अंतर है?
उत्तर:
- सार वर्ग का उपयोग निकट संबंधी वस्तुओं के लिए किया जाता है और असंबद्ध वस्तुओं के लिए इंटरफेस का उपयोग किया जाता है।
- PHP वर्ग कई इंटरफेस को लागू कर सकता है लेकिन कई अमूर्त वर्गों को इनहेरिट नहीं कर सकता है।
- सामान्य व्यवहार अमूर्त वर्ग में लागू किया जा सकता है, लेकिन इंटरफ़ेस नहीं।
Q # 47) कचरा संग्रहण क्या है?
उत्तर: यह PHP की एक स्वचालित सुविधा है।
जब यह चलता है, तो यह सभी सत्र डेटा को हटा देता है जो लंबे समय तक एक्सेस नहीं होते हैं। यह / tmp निर्देशिका पर चलता है जो डिफ़ॉल्ट सत्र निर्देशिका है।
कचरा संग्रह के लिए उपयोग किए जाने वाले PHP निर्देशों में शामिल हैं:
- session.gc_maxlifetime (डिफ़ॉल्ट मूल्य, 1440)
- session.gc_probability (डिफ़ॉल्ट मान, 1)
- session.gc_divisor (डिफ़ॉल्ट मान, 100)
Q # 48) विभिन्न प्रकार की छवि कार्य करने के लिए PHP में किस पुस्तकालय का उपयोग किया जाता है?
उत्तर: जीडी लाइब्रेरी का उपयोग करके, PHP में विभिन्न प्रकार के छवि कार्य किए जा सकते हैं। इमेज वर्क में रोटेटिंग इमेजेस, इमेज क्रॉप करना, इमेज थंबनेल बनाना आदि शामिल हैं।
Q # 49) URL पुनर्लेखन क्या है?
उत्तर: सत्र जानकारी रखने के लिए अनुरोधित पृष्ठ के प्रत्येक स्थानीय URL में सत्र आईडी को लागू करना URL पुनर्लेखन कहलाता है।
इन विधियों के नुकसान हैं, यह सत्रों के बीच दृढ़ता की अनुमति नहीं देता है और, उपयोगकर्ता आसानी से URL को कॉपी और पेस्ट कर सकता है और दूसरे उपयोगकर्ता को भेज सकता है।
Q # 50) पीडीओ क्या है?
उत्तर: पीडीओ का पूर्ण रूप PHP डेटा ऑब्जेक्ट है।
यह एक हल्का PHP एक्सटेंशन है जो डेटाबेस तक पहुँचने के लिए एक संगति इंटरफ़ेस का उपयोग करता है। पीडीओ का उपयोग करके, एक डेवलपर आसानी से एक डेटाबेस सर्वर से दूसरे में स्विच कर सकता है। लेकिन यह नए MySQL सर्वर की सभी उन्नत सुविधाओं का समर्थन नहीं करता है।
पठन पाठन = >> लारवेल साक्षात्कार प्रश्न
निष्कर्ष
मुझे उम्मीद है, यह लेख किसी भी PHP साक्षात्कार का सामना करने के लिए आपके आत्मविश्वास के स्तर को बढ़ाएगा। बेझिझक हमसे संपर्क करें और एक साक्षात्कार में आपके सामने आने वाले लापता PHP साक्षात्कार प्रश्न सुझाएं।
आप अपने साक्षात्कार के लिए सभी सफलता की कामना करते हैं !!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- शीर्ष 51 बूटस्ट्रैप साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 50 सबसे लोकप्रिय CCNA साक्षात्कार प्रश्न और उत्तर
- शीर्ष 50+ डेटाबेस साक्षात्कार प्रश्न और उत्तर
- कुछ मुश्किल मैनुअल परीक्षण प्रश्न और उत्तर
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- उत्तर के साथ स्पॉक साक्षात्कार प्रश्न (सर्वाधिक लोकप्रिय)