-
PHP सुपरग्लोबल्स (Superglobals) - पूर्वनिर्धारित ग्लोबल वेरिएबल्स
परिचय उपयोगकर्ता-परिभाषित वेरिएबल्स के अलावा, PHP ग्लोबल नेमस्पेस को कई पूर्वनिर्धारित वेरिएबल्स के साथ पॉपुलेट करता जिन्हें सुपरग्लोबल्स (superglobals) कहा जाता है। वे किसी भी फ़ंक्शन या मेथड के भीतर से, global कीवर्ड निर्दिष्ट किए बिना हमेशा एक्सेस करने के लिए उपलब्ध होते हैं। सुपरग्लोबल्स की सूच
-
PHP रेफरेंसेस (References) - प्रतीक तालिका उपनाम
परिचय PHP में, रेफरेंसेस (References) विभिन्न नामों से एक ही वेरिएबल सामग्री तक पहुँचने में सक्षम बनाते हैं। वे C/C++ में पॉइंटर्स की तरह नहीं हैं क्योंकि उनका उपयोग करके अंकगणितीय संक्रियाएँ करना संभव नहीं है। C/C++ में, वे वास्तविक मेमोरी पते हैं। PHP में इसके विपरीत, वे प्रतीक तालिका उपनाम (symb
-
PHP पासिंग बाय रेफरेंस (Passing by Reference) - फ़ंक्शन आर्गुमेंट्स, सरणी, ऑब्जेक्ट
परिचय PHP में, फ़ंक्शन के आर्गुमेंट्स को मान द्वारा या रेफरेंस द्वारा पास किया जा सकता है। डिफ़ॉल्ट रूप से, वास्तविक आर्गुमेंट्स के मान औपचारिक आर्गुमेंट्स को मान द्वारा पास किए जाते हैं जो फ़ंक्शन के अंदर स्थानीय वेरिएबल्स बन जाते हैं। इसलिए, इन वेरिएबल्स में संशोधन वास्तविक आर्गुमेंट वेरिएबल के म
-
PHP रिटर्न बाय रेफरेंस (Return by Reference) - फ़ंक्शन और मेथड
परिचय PHP में, एक फ़ंक्शन को रेफरेंस द्वारा रिटर्न करने के लिए भी बनाया जा सकता है। यह यह पता लगाने के लिए उपयोगी है कि किस वेरिएबल से रेफरेंस बंधा होना चाहिए। रेफरेंस द्वारा रिटर्न करने वाले फ़ंक्शन को परिभाषित करने के लिए, इसके नाम को & साइन से उपसर्गित करें। उदाहरण उदाहरण 1: रेफरेंस द्वारा
-
PHP स्पॉटिंग रेफरेंसेस (Spotting References) - डीबगिंग और ग्लोबल स्कोप
परिचय PHP में कई सिंटैक्स कंस्ट्रक्ट्स रेफरेंसिंग तंत्र के माध्यम से लागू किए जाते हैं। यदि किसी फ़ंक्शन में ग्लोबल वेरिएबल का रेफरेंस अनसेट किया जाता है, तो ग्लोबल नेमस्पेस में वही वेरिएबल नहीं हटाया जाता। उदाहरण उदाहरण 1: फ़ंक्शन में ग्लोबल रेफरेंस अनसेट करना <?php $var1 = Hello World; func
-
PHP अनसेटिंग रेफरेंसेस (Unsetting References) - unset() फ़ंक्शन
परिचय unset() फ़ंक्शन का उपयोग करके सामग्री और वेरिएबल के बीच बाइंडिंग को तोड़ना संभव है। unset() फ़ंक्शन सामग्री को नष्ट नहीं करता बल्कि केवल वेरिएबल को इससे अलग करता है। उदाहरण उदाहरण 1: रेफरेंस को अनसेट करना <?php $a = 10; $b = &$a; echo before unsetting : , $a, , $b, PHP_EOL; unset($b)
-
PHP include स्टेटमेंट (include Statement) - मॉड्यूलर प्रोग्रामिंग
परिचय एक फ़ाइल में PHP कोड को include स्टेटमेंट की सहायता से दूसरे PHP स्क्रिप्ट में उपयोग के लिए उपलब्ध कराया जा सकता है। यह सुविधा फ़ंक्शन्स और क्लासेस को एक बार लिखकर और जहां भी आवश्यक हो कॉल करके मॉड्यूलर प्रोग्राम विकास को सक्षम बनाती है। include स्टेटमेंट डिफ़ॉल्ट रूप से वर्तमान फ़ोल्डर में
-
PHP include_once स्टेटमेंट (include_once Statement) - एकाधिक इन्क्लूड रोकथाम
परिचय include स्टेटमेंट की तरह, include_once भी एक फ़ाइल में लिखी स्क्रिप्ट को दूसरी में स्थानांतरित और मूल्यांकन करता है, दोनों में अंतर इस तथ्य में निहित है कि include_once उसी फ़ाइल को फिर से लोड होने से रोकता है यदि पहले से ही किया जा चुका है। जैसा कि नाम से संकेत मिलता है, एक फ़ाइल केवल एक बार
-
PHP require स्टेटमेंट (require Statement) - घातक त्रुटि के साथ इन्क्लूड
परिचय require स्टेटमेंट का प्रभाव PHP में include स्टेटमेंट के समान है। हालांकि, एक मुख्य अंतर है। यदि पार्सर आवश्यक फ़ाइल को खोजने में विफल रहता है, तो यह एक घातक त्रुटि उत्पन्न करता है जिससे वर्तमान स्क्रिप्ट समाप्त हो जाती है। दूसरी ओर include स्टेटमेंट फ़ाइल न मिलने की स्थिति में चेतावनी देता ह
-
PHP require_once स्टेटमेंट (require_once Statement) - एकाधिक इन्क्लूड रोकथाम
परिचय PHP में require_once स्टेटमेंट require स्टेटमेंट के समान कार्य करता है। एकमात्र अंतर यह है कि यदि कोई फ़ाइल पहले से ही प्रोसेसिंग के लिए इन्क्लूड की जा चुकी है, तो इसे फिर से इन्क्लूड नहीं किया जाएगा। ध्यान दें कि include या require स्टेटमेंट के साथ इन्क्लूड की गई फ़ाइल को भी फिर से इन्क्लूड
-
PHP return स्टेटमेंट (return Statement) - फ़ंक्शन, इन्क्लूड, टॉप-लेवल
परिचय PHP में return स्टेटमेंट का उद्देश्य प्रोग्राम निष्पादन के कंट्रोल को उस वातावरण में वापस करना है जिससे इसे बुलाया गया था। वापस लौटने पर, उस एक्सप्रेशन का निष्पादन जारी रहता है जिसने अन्य फ़ंक्शन या मॉड्यूल को इनवोक किया था। यदि return स्टेटमेंट किसी फ़ंक्शन के अंदर होता है, तो वर्तमान फ़ंक्
-
PHP अनाम फ़ंक्शन्स (Anonymous Functions) - क्लोज़र और कॉलबैक
परिचय अनाम फ़ंक्शन किसी उपयोगकर्ता-परिभाषित नाम के बिना एक फ़ंक्शन है। ऐसे फ़ंक्शन को क्लोज़र (closure) या लैम्ब्डा (lambda) फ़ंक्शन भी कहा जाता है। कभी-कभी, आप एक बार उपयोग के लिए फ़ंक्शन चाहते हैं। क्लोज़र एक अनाम फ़ंक्शन है जो उस वातावरण पर बंद होता है जिसमें यह परिभाषित है। इसमें use कीवर्ड निर
-
PHP फ़ंक्शन आर्गुमेंट्स (Function Arguments) - मान, रेफरेंस, डिफ़ॉल्ट, वेरिएबल, टाइप हिंट्स
परिचय PHP में एक फ़ंक्शन को कॉलिंग वातावरण/स्क्रिप्ट से आर्गुमेंट्स के रूप में इनपुट स्वीकार करने के लिए परिभाषित किया जा सकता है। ये आर्गुमेंट्स फ़ंक्शन के नाम के सामने पैरेंथेसिस के अंदर अल्पविराम से अलग सूची के रूप में दिए जाते हैं। ध्यान दें कि फ़ंक्शन कॉल करते समय, समान संख्या में आर्गुमेंट्स
-
PHP रिटर्निंग मान (Returning Values) - रिटर्न स्टेटमेंट, सरणी, रेफरेंस, टाइप हिंट्स
परिचय एक फ़ंक्शन में इसके बॉडी में अंतिम स्टेटमेंट के रूप में return हो सकता है हालांकि यह अनिवार्य नहीं है। जब किसी फ़ंक्शन को कॉल किया जाता है, तो इसके बॉडी ब्लॉक में स्टेटमेंट्स निष्पादित करने के बाद प्रोग्राम का कंट्रोल कॉलिंग वातावरण में वापस आ जाता है - चाहे फ़ंक्शन ब्लॉक में अंतिम स्टेटमेंट
-
PHP उपयोगकर्ता-परिभाषित फ़ंक्शन्स (User-defined Functions) - पूर्ण गाइड
परिचय PHP में गणितीय, स्ट्रिंग, दिनांक, सरणी फ़ंक्शन्स आदि जैसे बड़ी संख्या में बिल्ट-इन फ़ंक्शन्स हैं। विशिष्ट आवश्यकता के अनुसार फ़ंक्शन को परिभाषित करना भी संभव है। ऐसे फ़ंक्शन को उपयोगकर्ता-परिभाषित फ़ंक्शन कहा जाता है। एक फ़ंक्शन स्टेटमेंट्स का एक पुन: प्रयोज्य ब्लॉक है जो एक विशिष्ट कार्य कर
-
PHP वेरिएबल फ़ंक्शन्स (Variable Functions) - डायनामिक फ़ंक्शन कॉल
परिचय यदि किसी वेरिएबल के नाम के सामने पैरेंथेसिस (पैरामीटर्स के साथ या बिना) होता है, तो PHP पार्सर उस फ़ंक्शन को खोजने का प्रयास करता है जिसका नाम वेरिएबल के मान से मेल खाता है और उसे निष्पादित करता है। ऐसे फ़ंक्शन को वेरिएबल फ़ंक्शन कहा जाता है। यह सुविधा कॉलबैक, फ़ंक्शन टेबल्स आदि को लागू करने
-
PHP कॉन्स्टेंट्स (Constants) - define() और मैजिक कॉन्स्टेंट्स
परिचय कॉन्स्टेंट्स को असाइनमेंट एक्सप्रेशन में लिटरल रूप से दर्शाया जाता है जैसे $x = 10 या $name = XYZ जहां 10 और XYZ वेरिएबल्स को असाइन किए गए संख्यात्मक और स्ट्रिंग कॉन्स्टेंट्स हैं। PHP में, define() फ़ंक्शन की सहायता से उपयोगकर्ता-परिभाषित पहचानकर्ता के साथ एक कॉन्स्टेंट को परिभाषित करना संभव
-
PHP continue स्टेटमेंट (continue Statement) - लूप नियंत्रण
परिचय continue स्टेटमेंट PHP में लूपिंग कंट्रोल कीवर्ड्स में से एक है। जब प्रोग्राम फ्लो लूप के अंदर continue पर आता है, तो लूप की वर्तमान पुनरावृत्ति में शेष स्टेटमेंट्स छोड़ दिए जाते हैं और लूप की अगली पुनरावृत्ति शुरू होती है। यह while, do while, for के साथ-साथ foreach लूप के अंदर प्रकट हो सकता
-
PHP if else elseif - सशर्त निष्पादन
परिचय एक या अधिक स्टेटमेंट्स का सशर्त निष्पादन किसी भी प्रोग्रामिंग भाषा की सबसे महत्वपूर्ण विशेषता है। PHP अपने if, else और elseif स्टेटमेंट्स के साथ यह क्षमता प्रदान करता है। if स्टेटमेंट का प्राथमिक उपयोग इस प्रकार है: सिंटैक्स if (expression) statement; if कीवर्ड के सामने अभिव्यक्ति एक त
-
PHP foreach लूप (foreach Loop) - सरणी पुनरावृत्ति
परिचय foreach स्टेटमेंट PHP द्वारा प्रस्तावित लूपिंग कंस्ट्रक्ट्स में से एक है। अन्य लूपिंग स्टेटमेंट्स - while, do while और for - सशर्त या गिनती लूप बनाने के लिए उपयोग किए जाते हैं। दूसरी ओर, foreach लूप सरणी संरचना पर पुनरावृत्ति के लिए बहुत सुविधाजनक है। foreach स्टेटमेंट का उपयोग इस प्रकार है: