PHP 8.3 – हमें क्या इंतजार है?

का नया संस्करण PHP 8.3, प्रगति पर है और जल्द ही उपलब्ध होगा। अधिकांश नए संस्करणों की तरह, 8.3 भी अपने साथ कुछ सुधार और नवीनताएँ लाता है। इस में लेख आइए आपको उन सबसे महत्वपूर्ण परिवर्तनों से परिचित कराते हैं जिनकी आप PHP 8.3 में अपेक्षा कर सकते हैं।

PHP 8.3 में नया क्या है?

PHP 8.3 में कुछ नई सुविधाएँ और सुधार हैं। उदाहरण के लिए, फ़ंक्शन था 'लाना()' जोड़ा, एक के साथ डेटा एक परिणाम वस्तु से. ऐरे फ़ंक्शन 'array_key_first()' भी जोड़ा गया है। यह फ़ंक्शन किसी सरणी की पहली कुंजी लौटाता है।

PHP 8.3 में अन्य नई सुविधाओं में शामिल हैं:

– के लिए समर्थन JIT (बिलकुल समय संकलन)
– सुधार हुआ आधुनिक सीपीयू के लिए रनटाइम
- नया ऑन डिमांड मेमोरी मैनेजर
- के लिए समर्थन मानक एमएल प्रोग्रामिंग भाषा

पिछले संस्करणों के साथ संगतता

PHP 8.3 PHP 8.0 में परिवर्तनों पर आधारित है और है पिछले संस्करणों के साथ संगत. इसका मतलब यह है कि सबसे लिपियोंजो PHP 8.0 या उसके बाद के संस्करण पर काम करता है उसे PHP 8.3 पर भी काम करना चाहिए। हालाँकि, कुछ बदलाव हैं जिनके बारे में आपको अवगत होना चाहिए। उदाहरण के लिए, प्रकार »संसाधन«PHP 8.3 में हटा दिया गया। इसका मतलब है कि कुछ निश्चित फ़ंक्शन जो साथ आते हैं साधन काम, काम करना बंद हो सकता है. इसके अलावा, PHP 8.3 में कुछ फ़ंक्शन हटा दिए गए या उनका नाम बदल दिया गया। तो अगर आपके पास है लिपि जो इनमें से किसी भी सुविधा का उपयोग करता है, आपको उसे समायोजित करने या बदलने की आवश्यकता हो सकती है।

PHP 8.3 के फायदे और नुकसान

PHP 8.3 कुछ नई सुविधाएँ और परिवर्तन लाता है। इनमें से कुछ नवाचारों को सुधार के रूप में देखा जा सकता है, जबकि अन्य नुकसान लाते हैं। इस लेख में फायदे और नुकसान PHP 8.3 द्वारा जांच की गई।

PHP 8.3 का सबसे बड़ा लाभ JIT (जस्ट-इन-टाइम) संकलन के लिए समर्थन है। यह ज़ेंड इंजन को PHP कोड को मूल मशीन भाषा में संकलित करने की अनुमति देता है, जिससे निष्पादन गति बढ़ जाती है। भंडारण की आवश्यकताएं भी कम हो जाती हैं क्योंकि कोड अब व्याख्या की आवश्यकता नहीं है। इसके अलावा, कुछ हैं नई भाषा सुविधाओं की योजना बनाई गई, शामिल संघ प्रकार 2.0, पैटर्न मिलान साथ ही समर्थन भी बजना ६ und एलएलवीएम 10.

हालाँकि, इसके कुछ नुकसान भी हैं PHP 8.3 पर माइग्रेट किया जा रहा है. एक ओर, PHP के पुराने संस्करणों के साथ संगतता समस्याएँ हो सकती हैं। JIT संकलन से भी समस्याएँ हो सकती हैं जैसा कि कुछ होस्टिंग प्रदाताओं ने अब तक किया है सहायता नहीं।

नया JIT कंपाइलर इंजन

PHP 8.3 में नए JIT कंपाइलर इंजन का उद्देश्य PHP कोड के निष्पादन को काफी तेज़ करना है। पहले, PHP दुभाषिया को हर बार एक ही बुलाया जाता था लिपियों पुनः प्रारंभ हुआ, जिसमें काफी समय लगा। नए इंजन के साथ, इस प्रक्रिया को काफी हद तक अनुकूलित किया जाना चाहिए।

नया इंजन PHP 8.3 के वर्तमान विकास संस्करण में पहले से ही उपलब्ध है और इसका परीक्षण किया जा सकता है। हालाँकि, यह अभी तक पूरी तरह से विकसित नहीं हुआ है और यह अभी भी हो सकता है Fehler के जैसा लगना। जैसे ही PHP 8.3 अंततः जारी हो जाता है, नया इंजन स्थिर रूप से चलना चाहिए और गति में उल्लेखनीय वृद्धि लानी चाहिए।

नया टाइपो खोजक

PHP 8.3 में नए टाइपोफ़ाइंडर फ़ंक्शन का उद्देश्य है खोज कुछ प्रकार के चर के लिए. पहले, किसी विशिष्ट प्रकार की खोज के लिए आपको रेगुलर एक्सप्रेशन खोज करने की आवश्यकता होती थी, जिसमें बहुत समय लग सकता था। नई सुविधा के साथ, अब आप आसानी से अपने इच्छित प्रकार की खोज कर सकते हैं और परिणाम तुरंत दिखाई देंगे।

ताना गति तुलना

1. PHP 8.3 अपने पूर्ववर्ती की तुलना में तेज़ है
2. नया JIT कंपाइलर इसे संभव बनाता है
3. जस्ट-इन-टाइम (JIT) संकलन के लिए धन्यवाद, PHP 8.3 PHP 3 की तुलना में 7x तक तेज़ हो सकता है
4. यह मतलब है कि वेब पृष्ठ और PHP 8.3 पर चलने वाले एप्लिकेशन काफी तेज़ होंगे।

तेजी से गणना करने की विधियाँ

पिछले साल PHP संस्करण 8.0 था जारी किया गया, जो अपने साथ कुछ प्रमुख नवाचार लेकर आया, जिसमें एक JIT कंपाइलर भी शामिल था। नये संस्करण 8.3 के साथ... प्रदर्शन और सुधार किया जाए.

के लिए एक नया एल्गोरिदम हिसाब करना फ़ैक्टोरियल (एन!) का, जिसे PHP 8.3 में शामिल किया जाएगा, पहले से ही पिछले एल्गोरिदम (बेंचमार्क देखें) की तुलना में 3-5 गुना तेज़ बताया गया है।

आगे के सुधार इसी से संबंधित हैं पैदा करना हैश मानों के साथ-साथ यूनिकोड वर्णों की एन्कोडिंग और डिकोडिंग।

सैन ऑपरेटर ओवरलोडिंग कर रहा है

नई PHP 8.3 रिलीज़ ऑपरेटर विधियों के प्रबंधन के लिए कई सुधारों के साथ आती है। परिवर्तनों का उद्देश्य मदद करना है... कोड को अधिक पठनीय और रखरखाव योग्य बनाएं और त्रुटियों को दूर करें बचने के लिए।

पहले किसी भी ऑपरेटर को एक विधि के रूप में परिभाषित करना संभव था। इससे बहुत भ्रमित करने वाला कोड बन सकता है, खासकर जब एक वर्ग में कई ऑपरेटरों को परिभाषित किया जाता है। PHP 8.3 के साथ ऑपरेटर विधियों को परिभाषित करते समय अब ​​कुछ प्रतिबंध हैं। कुछ ऑपरेटरों को केवल कुछ शर्तों के तहत ही परिभाषित किया जा सकता है।

एक और नवाचार का उपयोग करने की संभावना है »अंतरिक्ष यान" ऑपरेटर (=>) निर्धारित करें कि कोई मान किसी अन्य मान से कम, उसके बराबर या उससे अधिक है। क्रमबद्ध सरणियों के साथ काम करते समय यह विशेष रूप से उपयोगी है।

प्रतिबिंब एपीआई

रिफ्लेक्शन एपीआई मुख्य PHP कार्यक्षमता का हिस्सा है, इसलिए आपको आमतौर पर अतिरिक्त लाइब्रेरी की आवश्यकता नहीं होती है। वह इसे संभव बनाती है डेवलपर्स, कक्षाओं, विधियों और कार्यों का क्वेरी मेटाडेटा।

PHP 8.3 के साथ रिफ्लेक्शन एपीआई में कुछ सुधार किए गए हैं। नए संस्करण में कई नई सुविधाओं के साथ-साथ बग फिक्स और प्रदर्शन सुधार भी शामिल हैं। कुल मिलाकर, रिफ्लेक्शन एपीआई के साथ काम करना अब पहले की तुलना में आसान होना चाहिए।

एफएफआई - विदेशी फ़ंक्शन इंटरफ़ेस

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

इंटरफ़ेस डेवलपर्स को अन्य से फ़ंक्शन का उपयोग करने की अनुमति देता है Sprachen PHP स्क्रिप्ट में एकीकृत करने के लिए और इस प्रकार PHP अनुप्रयोगों के प्रदर्शन को बढ़ाने के लिए। नई सुविधा PHP के संस्करण 8.3 के साथ उपलब्ध होगी और इसका उद्देश्य मुख्य रूप से उन एक्सटेंशन और एप्लिकेशन को विकसित करने के लिए उपयोगी होगा जिन्हें अन्य सिस्टम या घटकों तक पहुंचने की आवश्यकता होती है।

तेज़ शुरुआत के लिए रेक्टर और PHPStan

रेक्टर एक स्वचालित कोड रीराइटर है जो आपको PHP 8.3 पर जाने में मदद कर सकता है। इसकी मदद से आप नए कार्यों को अपने मौजूदा कोड में एकीकृत कर सकते हैं और तुरंत लाभ उठा सकते हैं नए मानक मुनाफ़ाखोर.

PHPStan आपको खोजने में मदद करने के लिए एक स्थिर कोड विश्लेषण उपकरण है गलतियां और आपके कोड में विसंगतियाँ मदद करती हैं। इसके व्यापक परीक्षण मानदंडों के लिए धन्यवाद, आप समस्याग्रस्त क्षेत्रों को तुरंत पहचान और ठीक कर सकते हैं। इस तरह आप यह सुनिश्चित कर सकते हैं कि आपका कोड नई परिस्थितियों में भी त्रुटि मुक्त चलता है।

PHP 8.3 के बारे में निष्कर्ष

सामान्यतया यह है PHP 8.3 एक अत्यधिक अनुशंसित अपग्रेड संस्करण है. अधिकांश नवप्रवर्तन सुविचारित हैं और विकास को महत्वपूर्ण रूप से सरल या तेज़ बना सकते हैं। बेशक, कुछ छोटे बदलाव हैं जो कभी-कभी थोड़े असामान्य लगते हैं, लेकिन कुल मिलाकर PHP 8.3 उनके लिए एक बड़ा कदम है Sprache.

नोट..महत्वपूर्ण है!

इस वेबसाइट से जुड़ी सभी बाहरी साइटें स्वतंत्र स्रोत हैं। 
ये लिंक प्रायोजित नहीं हैं और इन्हें शामिल करने के लिए कोई वित्तीय योगदान प्राप्त नहीं हुआ है। 
इस वेबसाइट पर सभी जानकारी बिना गारंटी के प्रदान की जाती है।
यह साइट एक निजी परियोजना है Jan Domke और केवल व्यक्तिगत राय और अनुभवों को दर्शाता है।

Jan Domke

शीघ्र अभियंता | सोशल मीडिया मैनेजर | होस्टिंग मैनेजर | वेब व्यवस्थापक

मैं 2021 के अंत से निजी तौर पर ऑनलाइन पत्रिका चला रहा हूं SEO4Business और इस तरह मेरी नौकरी एक शौक में बदल गयी।
मैं 2019 से काम कर रहा हूं Senior Hosting Manager, जर्मनी की सबसे बड़ी इंटरनेट और मार्केटिंग एजेंसियों में से एक में और लगातार अपने क्षितिज का विस्तार कर रहा हूं।

Jan Domke