दिलचस्प पोस्ट
JQuery का उपयोग करके क्लिपबोर्ड पर क्लिप कॉपी करें क्लिक करें सामग्री डिजाइन स्टाइल चेतावनी संवाद नहीं क्या Android खोजदृश्य पर टेक्स्ट कलर बदलना संभव है? पायथन फ़ंक्शन एट्रीब्यूट्स – उपयोग और गालियाँ एक एमवीसी फ्रेमवर्क के रूप में जेएसएफ को समझना स्थानीयडीबी अलग से कैसे स्थापित करें? मैं उस निर्देशिका को कैसे प्राप्त करूं जो किसी प्रोग्राम से चल रही है? वर्णक्रम क्रम में सरंटा क्रमबद्ध करना (केस असंवेदनशील) उद्देश्य-सी में एक स्ट्रिंग में कई अक्षर बदलें? मैं किसी डीआईवी ब्लॉक को पृष्ठ के निचले भाग तक कैसे विस्तारित कर सकता हूं भले ही उसकी कोई सामग्री नहीं है? क्या इंजेक्शन की कमी का कोई विकल्प है? (डिफ़ॉल्ट कन्स्ट्रक्टर के माध्यम से उर्फ ​​के गरीब इंसान का इंजेक्शन) याहू! फाइनेंस सीएसवी फ़ाइल डॉव जोन्स (^ डीजेआई) को वापस नहीं जाएगी Grails में SQL कथन लॉग इन कैसे करें ब्राउज़र विंडो की 100% ऊंचाई बनाओ सॉर्टिंग के बाद एक सरणी के सूचकांक प्राप्त करें?

क्या है ?: PHP 5.3 में?

संभव डुप्लिकेट: पीएचपी ऑपरेटर क्या हैं? "और": "कहा जाता है और वे क्या करते हैं?

Http://twitto.org/ से

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

Twitto PHP 5.3 के रूप में उपलब्ध कई नई सुविधाओं का उपयोग करता है:

  1. डीआईआर निरंतर
  2. परिचालक
  3. अनाम कार्य

  1. नंबर 2 क्या करता है ?: PHP 5.3 में?

  2. इसके अलावा, अनाम कार्यों से उनका क्या अर्थ है? क्या ऐसा कुछ नहीं था जो थोड़ी देर के लिए अस्तित्व में है?

वेब के समाधान से एकत्रित समाधान "क्या है ?: PHP 5.3 में?"

?: सशर्त ऑपरेटर का एक रूप है जिसे पहले ही उपलब्ध था:

 expr ? val_if_true : val_if_false 

5.3 में मध्यम भाग को छोड़ना संभव है, जैसे expr ?: val_if_false जो समतुल्य है:

 expr ? expr : val_if_false 

मैनुअल से :

PHP 5.3 से, सशर्त ऑपरेटर के मध्य भाग को छोड़ना संभव है। अभिव्यक्ति expr1 ?: expr3 देता है अगर expr1 को TRUE , और expr3 मूल्यांकन करता है अन्यथा

?: ऑपरेटर सशर्त ऑपरेटर (अक्सर टर्नरी ऑपरेटर के रूप में भेजा जाता है):

अभिव्यक्ति (expr1) ? (expr2) : (expr3) (expr1) ? (expr2) : (expr3) expr1 मूल्यांकन करता है यदि expr1 सही expr3 , और expr3 अगर expr1 गलत expr1

के मामले में:

 expr1 ?: expr2 

अभिव्यक्ति expr1 के मूल्य का मूल्यांकन expr1 यदि expr1 सच है और अन्यथा expr2 :

PHP 5.3 से, टर्नरी ऑपरेटर के मध्य भाग को छोड़ना संभव है। अभिव्यक्ति expr1 ?: expr3 देता है अगर expr1 को सही , और expr3 मूल्यांकन करता है अन्यथा

इधर देखो:

PHP 5.3 से, टर्नरी ऑपरेटर के मध्य भाग को छोड़ना संभव है। अभिव्यक्ति expr1?: Expr3 expr1 देता है अगर expr1 को सही, और expr3 का मूल्यांकन करता है अन्यथा

बेनामी कार्य: नहीं, वे 5.3.0 से पहले मौजूद नहीं थे (उदाहरण के नीचे पहली नोट देखें), कम से कम इस तरह से:

 function ($arg) { /* func body */ } 

एकमात्र तरीका create_function() , जो धीमी, काफी बोझिल और त्रुटि प्रवण है (फ़ंक्शन परिभाषाओं के लिए तार का उपयोग करने के कारण)।