अरे PHP प्रशंसकों! यह आलेख हमारी पसंदीदा स्क्रिप्टिंग भाषा की कुछ उत्कृष्ट नई विशेषताओं पर प्रकाश डालता है। चाहे आप अनुभवी पेशेवर हों या अभी शुरुआत कर रहे हों, ये आपके कोडिंग जीवन को आसान और अधिक मज़ेदार बना देंगे। आइए शीर्ष PHP सुविधाओं के बारे में जानें जिनका आप अभी उपयोग कर सकते हैं!
मान लें कि आप आरंभीकरण के बाद किसी वेरिएबल में परिवर्तन नहीं चाहते हैं। अब, केवल पढ़ने योग्य गुणों के साथ, आप एक संपत्ति को एक बार सेट कर सकते हैं और इसे संशोधित होने से रोक सकते हैं।
class User { public readonly string $username; public function __construct(string $username) { $this->username = $username; } }
एनम अब PHP में एक चीज़ हैं! वे आपको नामित मानों का एक सेट परिभाषित करने देते हैं, जो स्थितियों या श्रेणियों जैसी चीज़ों के लिए बिल्कुल उपयुक्त है।
enum Status { case PENDING; case ACTIVE; case INACTIVE; } $status = Status::ACTIVE;
मैच एक्सप्रेशन स्टेटमेंट स्विच करने का एक अधिक लचीला विकल्प है। वे आपको प्रत्येक मामले से सीधे मान लौटाने देते हैं।
$status = 'active'; $message = match ($status) { 'active' => 'The user is active.', 'inactive' => 'The user is inactive.', 'pending' => 'The user is pending.', default => 'Unknown status.', };
कंस्ट्रक्टर में सीधे गुणों को परिभाषित और आरंभ करके समय बचाएं।
class Point { public function __construct( public float $x, public float $y ) {} } $point = new Point(1.5, 2.5);
नामांकित तर्क आपको किसी फ़ंक्शन में मान को स्थिति के बजाय नाम से पास करने की अनुमति देकर आपके कोड को अधिक पठनीय बनाते हैं।
function createUser(string $username, bool $isAdmin = false) { // Your code here } createUser(username: 'john_doe', isAdmin: true);
nullsafe ऑपरेटर के साथ उन कष्टप्रद शून्य जांचों से बचें, जो आपको किसी ऑब्जेक्ट पर तरीकों को कॉल करने या गुणों तक पहुंचने की सुविधा देता है, अगर यह शून्य नहीं है।
$user = getUser(); $profile = $user?->getProfile()?->getBio();
यूनियन प्रकारों के साथ टाइप संकेत अधिक लचीला हो गया है, जिससे आप एक पैरामीटर या रिटर्न मान के लिए कई प्रकार निर्दिष्ट कर सकते हैं।
function processNumber(int|float $number): int|float { return $number * 2; }
स्ट्रिंग कुंजियों के साथ ऐरे को अनपैक करना, जिससे ऐरे को मर्ज करना आसान हो जाता है।
$array1 = ['a' => 1, 'b' => 2]; $array2 = ['c' => 3, ...$array1]; print_r($array2); // Output: ['c' => 3, 'a' => 1, 'b' => 2]
PHP 8.3 के साथ, आप JSON त्रुटियों पर डिफ़ॉल्ट रूप से JsonException को फेंकने के लिए json.exceptions को सक्षम कर सकते हैं।
ini_set('json.exceptions', '1'); try { $data = json_decode('{"invalidJson":}', true); } catch (JsonException $e) { echo 'JSON Error: ' . $e->getMessage(); }
जस्ट-इन-टाइम (जेआईटी) संकलन अब PHP का हिस्सा है, जो रनटाइम पर कोड के कुछ हिस्सों को संकलित करके आपकी स्क्रिप्ट को तेजी से चलाता है।
2024 PHP डेवलपर्स के लिए एक रोमांचक वर्ष बन रहा है। इन नई सुविधाओं के साथ, आप साफ़, तेज़ और अधिक पठनीय कोड लिखेंगे। तो अपने PHP संस्करण को अपडेट करें और इन शानदार नई सुविधाओं के साथ खेलना शुरू करें।
उपरोक्त सभी को पहले एक-एक करके हमारे ट्विटर पर साझा किया गया है। चहचहाना पर हमें का पालन करें; आप इसे ❤️ करेंगे। ट्रेंडिंग लारवेल सुविधाओं को जानने के लिए आप हमारी मुफ़्त लारवेल एडवांस्ड श्रृंखला भी देख सकते हैं। खोज करते रहें, और कोडिंग करते रहें। अगली बार तक, खुश कोडिंग! ?
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3