यहां काफी सीधे आगे प्रश्न। कुछ कोड देख रहे थे और मैंने एक ऐसा फ़ंक्शन देखा है जो किसी दिए गए चर को बुलियन में परिवर्तित करता है। यह इस प्रकार है:PHP '!!' का उपयोग करके बुलियन में परिवर्तित
function to_bool($var) {
return !!$var;
}
बहुत आसान है, लेकिन यह कैसे काम करता है? इससे पहले कभी नहीं देखा, और googling वास्तव में मुझे कहीं भी नहीं मिला है। क्या अतिरिक्त '!' परिणाम का फ्लिप सॉर्ट करें? 'var var' का उपयोग यह जांचने के लिए किया जा सकता है कि कोई var गलत है या नहीं, तो '!!' एक 'झूठी' को सच में बदल दें, और इसके विपरीत?
आपका मतलब था '(बूल) $ var;' क्योंकि मैंने कभी उन दोनों के सामने कभी नहीं देखा है !! एक चर – rsz
'!' से पहले, नकारात्मक, दो दोहरी नकारात्मक, जो भी बूलियन के लिए परिवर्तित हो रहा है ... – jeremy
डबल नकारात्मक, यह सोच रहा था। बहुत अजीब। यह पूरी तरह से विश्वसनीय आपको लगता है कि है? –