"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP 5.3 में ?: ऑपरेटर क्या है?

PHP 5.3 में ?: ऑपरेटर क्या है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:259

What\'s the ?: Operator in PHP 5.3?

?: PHP 5.3 में ऑपरेटर

PHP 5.3 में ?: ऑपरेटर पेश किया गया, जो सशर्त ऑपरेटर का एक संक्षिप्त रूप है जो पहले उपलब्ध था . मूल रूप से, सशर्त ऑपरेटर ने फॉर्म लिया:

expr ? val_if_true : val_if_false

PHP 5.3 में, आप मध्य भाग को हटा सकते हैं, जिससे ?: वाक्यविन्यास आएगा। यह इसके बराबर है:

expr ? expr : val_if_false

उदाहरण के लिए, निम्न कोड जाँचता है कि क्या वेरिएबल $c कॉल करने योग्य है। यदि ऐसा नहीं है, तो यह एक अपवाद फेंकता है:

require __DIR__.'/c.php';
if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; }))
    throw new Exception('Error');
$c();

PHP 5.3 में अनाम फ़ंक्शंस

?: ऑपरेटर के साथ, PHP 5.3 ने अनाम फ़ंक्शंस भी पेश किए। प्रश्न के विपरीत, अज्ञात फ़ंक्शंस कुछ समय से अस्तित्व में नहीं हैं। वे PHP 5.3 में एक नई सुविधा थे। अनाम फ़ंक्शन बिना नाम के बनाए जाते हैं और आमतौर पर कॉलबैक या अन्य फ़ंक्शन के तर्क के रूप में उपयोग किए जाते हैं।

उपरोक्त उदाहरण में, अनाम फ़ंक्शन को वेरिएबल $c को सौंपा गया है। इसमें कोई पैरामीटर नहीं है और यह "वाह!" प्रिंट करता है। जब बुलाया गया. इस अनाम फ़ंक्शन का उपयोग $c वेरिएबल के लिए डिफ़ॉल्ट मान के रूप में किया जाता है, जो इसे निष्पादित करने का प्रयास करने से पहले जांचता है कि फ़ंक्शन कॉल करने योग्य है या नहीं।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729305795 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3