-
पीएचपी त्रुटि अपवाद
परिचय PHP का अपवाद वर्ग थ्रोबल . को लागू करता है इंटरफेस। त्रुटि अपवाद वर्ग अपवाद का विस्तार करता है कक्षा। ErrorException का मतलब स्पष्ट रूप से फेंका जाना है जब आप उन त्रुटियों को पकड़ना और संभालना चाहते हैं जिन्हें अन्यथा अनदेखा किया जाएगा, जैसे नोटिस या चेतावनियां। PHP कोर में निम्नलिखित पूर्वन
-
पीएचपी डिवीजनByZeroError
परिचय DivisionByZeroError वर्ग अंकगणित त्रुटि . का उपवर्ग है कक्षा। इस प्रकार की त्रुटि तब होती है जब विभाजन संक्रिया में हर का मान शून्य होता है। यह तब भी हो सकता है जब एक मॉड्यूलो ऑपरेटर (% ) के पास दूसरे ऑपरेटर के रूप में 0 है, और intdiv () फ़ंक्शन का दूसरा तर्क 0 के रूप में है। DivisionByZeroE
-
पीएचपी संकलन त्रुटि
परिचय PHP 7.3 में, संकलन त्रुटि अपवाद जोड़ा गया है। यह वर्ग इनहेरिट करता है त्रुटि कक्षा। कुछ त्रुटि स्थितियां जो पहले घातक त्रुटि के रूप में सामने आईं, अब एक CompileError फेंक दें। यह उन संकलन त्रुटियों को प्रभावित करता है जिनके द्वारा फेंके जाने की संभावना है token_get_all() समारोह। token_get_al
-
पीएचपी अभिकथन त्रुटि
परिचय अभिकथन त्रुटि वर्ग त्रुटि . का उपवर्ग है कक्षा। इस प्रकार की त्रुटि तब होती है जब जोर () FALSE लौटाता है जोर दें () जांचता है कि दिया गया दावा सही है या गलत है, और अगर यह गलत है तो AssertionError फेंकता है। जोर () फ़ंक्शन को इस प्रकार परिभाषित किया गया है - सिंटैक्स for PHP 5 and PHP 7 asse
-
पीएचपी अंकगणित त्रुटि
परिचय अंकगणितीय त्रुटि वर्ग त्रुटि . से विरासत में मिला है कक्षा। कुछ गणितीय संक्रियाओं को करते समय इस प्रकार की त्रुटि हो सकती है। ऐसा ही एक परिदृश्य नकारात्मक राशि से बिटवाइज़ शिफ्ट ऑपरेशन करने का प्रयास है। intdiv() . पर कॉल करने पर यह त्रुटि भी सामने आती है फ़ंक्शन का परिणाम मान में ऐसा होता ह
-
पीएचपी तर्कगणना त्रुटि
परिचय PHP पार्सर ArgumentCountError फेंकता है जब उपयोगकर्ता परिभाषित फ़ंक्शन या विधि को दिए गए तर्क इसकी परिभाषा से कम होते हैं। ArgumentCountError वर्ग TypeError . से विरासत में मिला है कक्षा ArgumentCountError उदाहरण निम्नलिखित उदाहरण में, उपयोगकर्ता परिभाषित फ़ंक्शन ऐड () को दो तर्क प्राप्त करन
-
PHP ArrayAccess इंटरफ़ेस
परिचय PHP में, ArrayAccess इंटरफ़ेस का उपयोग एक ऐसे वर्ग को विकसित करने के लिए किया जाता है जो किसी एक गुण तक पहुँच प्रदान करता है जो एक सरणी है। ऐसी सरणी संपत्ति को वस्तु निर्माण के दौरान उजागर किए बिना हेरफेर किया जा सकता है। ऐरे एक्सेस इंटरफ़ेस निम्नलिखित अमूर्त विधियों को परिभाषित करता है सिंटै
-
पीएचपी क्लोजर क्लास
परिचय बेनामी फ़ंक्शंस (जिसे लैम्ब्डा भी कहा जाता है) क्लोज़र . की वापसी वस्तु कक्षा। इस वर्ग में कुछ अतिरिक्त विधियां हैं जो अज्ञात कार्यों पर और नियंत्रण प्रदान करती हैं। सिंटैक्स क्लोजर {/* मेथड्स */ प्राइवेट __कंस्ट्रक्ट (शून्य) पब्लिक स्टैटिक बाइंड (क्लोजर $क्लोजर, ऑब्जेक्ट $newthis [, मिक्स्ड
-
पीएचपी जेनरेटर वर्ग
परिचय लूपिंग कंस्ट्रक्शन जैसे foreach . का उपयोग करके डेटा के बड़े संग्रह को ट्रैवर्स करना बड़ी मेमोरी और काफी प्रोसेसिंग समय की आवश्यकता होगी। जनरेटर . के साथ इन ओवरहेड्स के बिना डेटा के एक सेट पर पुनरावृति करना संभव है। एक जनरेटर फ़ंक्शन एक सामान्य फ़ंक्शन के समान होता है। हालांकि, किसी फ़ंक्शन म
-
PHP Iterable इंटरफ़ेस
परिचय इटरेटर इंटरफ़ेस सार का विस्तार करता है संक्रमणीय इंटरफेस। PHP कई बिल्ट-इन इटरेटर प्रदान करता है (जिन्हें SPL इटरेटर कहा जाता है ) कई नियमित कार्यों के लिए। उदाहरण हैं ArrayIterator , DirectoryIterator आदि। एक उपयोगकर्ता वर्ग जो इटरेटर इंटरफ़ेस को लागू करता है, उसमें परिभाषित सार विधियों को ल
-
PHP IteratorAggregate इंटरफ़ेस
परिचय इटरेटर एग्रीगेट इंटरफ़ेस सार का विस्तार करता है ट्रैवर्सेबल इंटरफेस। इसे बाहरी इटरेटर बनाने के लिए एक वर्ग द्वारा कार्यान्वित किया जाता है। यह इंटरफ़ेस getIterator . नामक सार पद्धति पर परिचय देता है । सिंटैक्स IteratorAggregate extends Traversable { /* Methods */ ab
-
PHP सीरियल करने योग्य इंटरफ़ेस
परिचय धारावाहिक इंटरफ़ेस PHP लाइब्रेरी में एक क्लास बनाने के लिए मौजूद है जो कस्टमाइज्ड सीरियलजिंग प्रदान करता है। PHP का क्रमानुसार () फ़ंक्शन अधिकांश मानों को एक संग्रहणीय प्रतिनिधित्व के लिए क्रमबद्ध करने में सक्षम है। हालांकि, उपयोगकर्ता परिभाषित वर्गों की वस्तुओं को क्रमबद्ध नहीं किया जा सकता
-
PHP फेंकने योग्य इंटरफ़ेस
परिचय PHP 7 में, फेंकने योग्य इंटरफ़ेस किसी भी वस्तु के लिए आधार के रूप में कार्य करता है जो फेंकने . के लिए एक पैरामीटर हो सकता है त्रुटि . सहित कथन और अपवाद . त्रुटि और अपवाद दोनों वर्ग, जिनसे पूर्वनिर्धारित और उपयोगकर्ता परिभाषित त्रुटि और अपवाद वर्ग क्रमशः व्युत्पन्न होते हैं, थ्रोएबल इंटरफ़ेस
-
PHP ट्रैवर्सेबल इंटरफ़ेस
परिचय संक्रमणीय एक अमूर्त इंटरफ़ेस है, इसलिए इसे किसी भी वर्ग द्वारा सीधे लागू नहीं किया जा सकता है। आम तौर पर, इटरेटर या IteratorAggregate इंटरफेस, जो ट्रैवर्सेबल का विस्तार करते हैं, का उपयोग यह जांचने के लिए किया जाता है कि PHP में फ़ोरैच कंस्ट्रक्शन का उपयोग करके कार्यान्वयन वर्ग ट्रैवर्सेबल है
-
पीएचपी कमजोर संदर्भ वर्ग
परिचय कमजोर संदर्भों के साथ, किसी वस्तु के संदर्भ को बनाए रखना संभव है जो वस्तु को नष्ट होने से नहीं रोकता है। कैश जैसी संरचनाओं को लागू करना कमजोर संदर्भ द्वारा किया जा सकता है। एक कमजोर संदर्भ एक सामान्य संदर्भ के समान है, सिवाय इसके कि यह कचरा संग्रहकर्ता को वस्तु एकत्र करने से नहीं रोकता है। य
-
पीएचपी $argc
परिचय यह सुपरग्लोबल वैरिएबल तब उपलब्ध होता है जब PHP स्क्रिप्ट को कमांड लाइन से चलाया जाता है (और HTTP सर्वर के दस्तावेज़ रूट से निष्पादित होने पर नहीं)। यह एक पूर्णांक है जो वर्तमान स्क्रिप्ट को दिए गए कमांड लाइन तर्कों की संख्या से मेल खाता है। चूंकि स्क्रिप्ट का फ़ाइल नाम कमांड लाइन में दर्ज किय
-
पीएचपी $argv
परिचय जब एक PHP स्क्रिप्ट को कमांड लाइन से चलाया जाता है, तो $argv superglobal array में दिए गए तर्क होते हैं। सरणी में पहला तत्व $argv[0] हमेशा स्क्रिप्ट का नाम है। यह चर उपलब्ध नहीं है यदि register_argc_argv php.ini में निर्देश अक्षम है। $argv कमांड लाइन से निम्नलिखित स्क्रिप्ट निष्पादित की जाती
-
पीएचपी $_कुकी
परिचय सुपरग्लोबल $_COOKIE कुकीज़ के रूप में HTTP अनुरोध के साथ वर्तमान स्क्रिप्ट में पारित चर को संग्रहीत करता है।$HTTP_COOKIE_VARS इसमें भी वही जानकारी है, लेकिन यह सुपरग्लोबल नहीं है, और अब इसे बहिष्कृत कर दिया गया है। कुकी क्या है? कुकीज़ क्लाइंट कंप्यूटर पर सर्वर द्वारा संग्रहीत टेक्स्ट फाइलें
-
पीएचपी $_ENV
परिचय $_ENV PHP में एक और सुपरग्लोबल सहयोगी सरणी है। यह वर्तमान स्क्रिप्ट के लिए उपलब्ध पर्यावरण चर को संग्रहीत करता है। $HTTP_ENV_VARS इसमें भी वही जानकारी है, लेकिन यह सुपरग्लोबल नहीं है, और अब इसे बहिष्कृत कर दिया गया है। पर्यावरण चर वैश्विक नामस्थान में आयात किए जाते हैं। इनमें से अधिकांश चर उ
-
पीएचपी $_FILES
परिचय वैश्विक पूर्वनिर्धारित चर $_FILES एक सहयोगी सरणी है जिसमें HTTP POST विधि के माध्यम से अपलोड किए गए आइटम शामिल हैं। फ़ाइल अपलोड करने के लिए HTTP POST विधि प्रपत्र की आवश्यकता होती है जिसमें enctype विशेषता मल्टीपार्ट/फॉर्म-डेटा पर सेट हो । $HTTP_POST_FILES इसमें भी वही जानकारी होती है, लेकि