-
एकाधिक कैच ब्लॉक के साथ PHP अपवाद हैंडलिंग
परिचय PHP विभिन्न अपवाद मामलों को संभालने के लिए कोशिश ब्लॉक के बाद कैच ब्लॉक की एक श्रृंखला की अनुमति देता है। पूर्वनिर्धारित अपवादों और त्रुटियों के साथ-साथ उपयोगकर्ता परिभाषित अपवादों को संभालने के लिए विभिन्न कैच ब्लॉकों को नियोजित किया जा सकता है। उदाहरण निम्नलिखित उदाहरण DivisioByZeroError,
-
पीएचपी नेस्टेड अपवाद
परिचय ट्राई-कैच के ब्लॉक को किसी भी वांछित स्तर तक नेस्ट किया जा सकता है। अपवादों को उपस्थिति के उल्टे क्रम में संभाला जाएगा यानी अंतरतम अपवाद प्रसंस्करण पहले किया जाता है। उदाहरण निम्नलिखित उदाहरण में, आंतरिक प्रयास ब्लॉक जांचता है कि क्या दो में से कोई एक गैर-संख्यात्मक है, और यदि ऐसा है, तो उपय
-
पीएचपी थ्रोइंग एक्सेप्शन
परिचय थ्रोएबल इंटरफ़ेस त्रुटि और अपवाद वर्ग द्वारा कार्यान्वित किया जाता है। सभी पूर्वनिर्धारित त्रुटि वर्ग त्रुटि वर्ग से विरासत में मिले हैं। संबंधित एरर क्लास का इंस्टेंस ट्राई ब्लॉक के अंदर फेंका जाता है और उपयुक्त कैच ब्लॉक के अंदर प्रोसेस किया जाता है। फेंकने में त्रुटि सामान्य निष्पादन (जब
-
PHP जेनरेटर बनाम इटरेटर ऑब्जेक्ट्स
परिचय जब जनरेटर फ़ंक्शन को आंतरिक रूप से कहा जाता है, तो जेनरेटर वर्ग का एक नया ऑब्जेक्ट वापस कर दिया जाता है। यह इटरेटर . को लागू करता है इंटरफेस। इटरेटर इंटरफ़ेस निम्नलिखित अमूर्त विधियों को परिभाषित करता है इटरेटर::वर्तमान — वर्तमान तत्व लौटाएं इटरेटर::कुंजी — वर्तमान तत्व की कुंजी लौटाएं इटरेट
-
पीएचपी जेनरेटर।
परिचय लूपिंग कंस्ट्रक्शन जैसे foreach . का उपयोग करके डेटा के एक बड़े संग्रह को ट्रैवर्स करना बड़ी मेमोरी और काफी प्रोसेसिंग समय की आवश्यकता होगी। जनरेटर . के साथ इन ओवरहेड्स के बिना डेटा के एक सेट पर पुनरावृति करना संभव है। एक जनरेटर फ़ंक्शन एक सामान्य फ़ंक्शन के समान होता है। हालांकि, किसी फ़ंक्श
-
PHP नेमस्पेस कीवर्ड और __NAMESPACE__ स्थिरांक
परिचय PHP में नेमस्पेस कीवर्ड का उपयोग नेमस्पेस को परिभाषित करने के लिए किया जाता है। वर्तमान नामस्थान में कुछ तत्वों तक पहुंच का अनुरोध करने के लिए इसका उपयोग ऑपरेटर के रूप में भी किया जाता है। __NAMESPACE__ वर्तमान नाम स्थान का निरंतर रिटर्न नाम __NAMESPACE स्थिरांक नामित नाम स्थान से, __NAMESP
-
PHP परिभाषित नामस्थान
परिचय नेमस्पेस के अंदर वर्ग, फ़ंक्शन और स्थिरांक की घोषणा इसकी पहुंच को प्रभावित करती है, हालांकि इसमें कोई अन्य PHP कोड मौजूद हो सकता है। PHP के नेमस्पेस कीवर्ड का उपयोग एक नया नेमस्पेस घोषित करने के लिए किया जाता है। .php एक्सटेंशन वाली फ़ाइल में
-
पीएचपी ग्लोबल स्पेस
परिचय किसी भी नामस्थान परिभाषा के अभाव में, वर्ग, कार्य आदि की सभी परिभाषाओं को वैश्विक नामस्थान में रखा जाता है। अगर किसी नाम के आगे \ . लगा है , इसका मतलब यह होगा कि नाम स्थान के संदर्भ में भी वैश्विक स्थान से नाम आवश्यक है। वैश्विक अंतरिक्ष विनिर्देश का उपयोग करना उदाहरण <? namespace test; /
-
PHP एक्सेसिंग ग्लोबल क्लासेस
परिचय जब PHP पार्सर को एक अयोग्य पहचानकर्ता जैसे कि वर्ग या फ़ंक्शन नाम का सामना करना पड़ता है, तो यह वर्तमान नामस्थान का समाधान करता है। इसलिए, PHP की पूर्वनिर्धारित कक्षाओं तक पहुँचने के लिए, उन्हें \ उपसर्ग करके उनके पूर्णतः योग्य नाम से संदर्भित किया जाना चाहिए । अंतर्निहित कक्षा का उपयोग करना
-
पीएचपी अलियासिंग/आयात नामस्थान
परिचय नेमस्पेस की एक महत्वपूर्ण विशेषता बाहरी पूरी तरह से योग्य नाम को एक उपनाम, या आयात के साथ संदर्भित करने की क्षमता है। PHP नामस्थान निम्नलिखित प्रकार के अलियासिंग या आयात का समर्थन करते हैं - कक्षा का नाम उपनाम करना, इंटरफ़ेस नाम को अलियास करना, नामस्थान का नाम उपनाम करना फ़ंक्शन और निरंतर ना
-
PHP एक ही फ़ाइल में एकाधिक नामस्थान परिभाषित कर रहा है
परिचय एक फ़ाइल में .php एक्सटेंशन के साथ एक से अधिक नामस्थान परिभाषित किए जा सकते हैं। इस उद्देश्य के लिए निर्धारित दो अलग-अलग तरीके हैं। संयोजन सिंटैक्स और ब्रैकेटेड सिंटैक्स संयोजन सिंटैक्स के साथ कई नाम स्थान इस उदाहरण में दो नामस्थान एक दूसरे के नीचे परिभाषित किए गए हैं। दूसरी परिभाषा शुरू होन
-
पीएचपी नामस्थान अवलोकन
परिचय PHP में, नेमस्पेस का उपयोग बिना किसी विरोध के एक ही नाम के वर्गों / कार्यों / स्थिरांक को विभिन्न संदर्भों में उपयोग करने की अनुमति देता है, जिससे इन वस्तुओं को इनकैप्सुलेट किया जा सकता है। एक नामस्थान उनकी प्रासंगिकता के आधार पर वर्गों/कार्यों आदि का तार्किक समूहन है। जिस तरह एक ही नाम वाली
-
पीएचपी नाम संकल्प नियम
परिचय PHP कोड में, नेमस्पेस का प्रकटन निम्नलिखित नियमों के अधीन हल किया जाता है - नामस्थान विभाजक प्रतीक के बिना एक नामस्थान पहचानकर्ता (/ ) का अर्थ है कि यह वर्तमान नामस्थान की बात कर रहा है। यह एक अयोग्य नाम है। यदि इसमें myspace\space1 . के रूप में विभाजक चिह्न है , यह माइस्पेस के तहत एक स
-
PHP उप-नामस्थान घोषित कर रहा है
परिचय नेमस्पेस के अंदर नेमस्पेस बनाना संभव है। जिस तरह फ़ाइल सिस्टम में एक निर्देशिका में एक पदानुक्रमित संरचना में उप निर्देशिका हो सकती है, उप-नामस्थान को पदानुक्रम में व्यवस्थित किया जा सकता है। बैकस्लैश वर्ण \ शीर्ष स्तर और उप-स्तर नामस्थान के बीच संबंध को परिभाषित करने के लिए प्रयोग किया जाता
-
PHP नामस्थान का उपयोग कर रहा है
परिचय नेमस्पेस में क्लास, फंक्शन या कॉन्स्टेंट का इस्तेमाल निम्नलिखित तरीकों से किया जा सकता है: मौजूदा नाम स्थान में किसी वर्ग का उपयोग करना वर्तमान नामस्थान के सापेक्ष एक नाम स्थान निर्दिष्ट करना नाम स्थान का पूर्णतः योग्य नाम देना वर्तमान नाम स्थान से इस उदाहरण में test1.php से नेमस्पेस लोड क
-
पीएचपी क्लास एब्स्ट्रैक्शन
परिचय ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, एक अमूर्त वर्ग वह होता है जिसे तत्काल किया जा सकता है, यानी ऐसे वर्ग की वस्तु घोषित करना संभव नहीं है। PHP संस्करण 5.0 के बाद से अमूर्त वर्ग की अवधारणा का समर्थन करता है अमूर्त कीवर्ड के साथ परिभाषित एक वर्ग एक अमूर्त वर्ग बन जाता है। इसके अलावा, कोई भी वर
-
पीएचपी बेनामी वर्ग
परिचय जैसा कि नाम से पता चलता है, अनाम वर्ग वह है जिसका नाम नहीं है। यह एक बार उपयोग के लिए है, और यदि किसी को मक्खी पर एक वर्ग को परिभाषित करने की आवश्यकता है। अनाम वर्ग की सुविधा PHP 7 संस्करण के बाद से पेश की गई है। अनाम वर्ग की परिभाषा एक अभिव्यक्ति के अंदर निहित है जिसका परिणाम उस वर्ग की वस्
-
पीएचपी ऑटोलोडिंग क्लासेस
परिचय किसी अन्य PHP स्क्रिप्ट में परिभाषित वर्ग का उपयोग करने के लिए, हम इसे शामिल या आवश्यकता कथन के साथ शामिल कर सकते हैं। हालांकि, PHP की ऑटोलोडिंग सुविधा को ऐसे स्पष्ट समावेशन की आवश्यकता नहीं है। इसके बजाय, जब एक वर्ग का उपयोग किया जाता है (इसकी वस्तु आदि घोषित करने के लिए) PHP पार्सर इसे स्वच
-
कक्षा और वस्तु की PHP मूल बातें
परिचय कक्षा PHP में एक उपयोगकर्ता परिभाषित डेटा प्रकार है। एक नए वर्ग को परिभाषित करने के लिए, PHP एक कीवर्ड वर्ग . प्रदान करता है , जिसके बाद एक नाम आता है। कोई भी लेबल जो PHP के नामकरण परंपरा के अनुसार मान्य है (PHP के आरक्षित शब्दों को छोड़कर) वर्ग के नाम के रूप में उपयोग किया जा सकता है। वर्ग क
-
पीएचपी वस्तु क्लोनिंग
परिचय साधारण असाइनमेंट द्वारा किसी ऑब्जेक्ट की प्रतिलिपि बनाना केवल स्मृति में एक के लिए एक और संदर्भ बनाता है। इसलिए, विशेषता में परिवर्तन मूल और डुप्लिकेट ऑब्जेक्ट दोनों में प्रतिबिंबित होते हैं। PHP में क्लोन है कीवर्ड जो ऑब्जेक्ट की उथली प्रतिलिपि बनाता है। हालाँकि, यदि मूल वस्तु में इसके गुणों