परिभाषा और उपयोग
यह PHP में अदिश डेटा प्रकारों में से एक है। एक बूलियन डेटा या तो TRUE या FALSE हो सकता है। ये PHP में पूर्वनिर्धारित स्थिरांक हैं। TRUE या FALSE असाइन किए जाने पर वेरिएबल एक बूलियन वैरिएबल बन जाता है।
सिंटैक्स
<?php //Literal assignment of boolean value to variable $var=TRUE; ?>में शाब्दिक असाइनमेंट
TRUE मान को प्रतिध्वनित करने का परिणाम 1 प्रदर्शित करता है जबकि FALSE के लिए यह कुछ भी नहीं दिखाता है। var_dump() फ़ंक्शन का उपयोग करके बूल को मान के साथ टाइप के रूप में प्रदर्शित करता है
बूलियन स्थिरांक केस संवेदी नहीं होते हैं। इसका मतलब है कि TRUE, true के बराबर है और FALSE, False के समान है
लॉजिकल ऑपरेटर्स बूलियन वैल्यू लौटाते हैं
<?php $gender="Male"; echo ($gender=="Male"); ?>
कास्टिंग
कास्टिंग ऑपरेटर (बूल) या (बूलियन) की मदद से किसी भी डेटा प्रकार को स्पष्ट रूप से बूलियन में परिवर्तित किया जा सकता है, हालांकि, अधिकांश समय, जब भी आवश्यकता होती है, रूपांतरण स्वचालित रूप से किया जाता है।
PHP संस्करण
यह विवरण PHP के सभी संस्करणों पर लागू होता है।
निम्न उदाहरण बूलियन मान को प्रदर्शित करने के लिए इको और var_dump () का उपयोग दिखाता है
उदाहरण
<?php $var=TRUE; echo $var . "\n"; var_dump($var); $var1=false; echo $var1; var_dump($var1); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
1 bool(true) bool(false)
उदाहरण तार्किक अभिव्यक्ति का बूलियन परिणाम दिखाता है
उदाहरण
<?php $var=10; var_dump($var>10); var_dump($var==true); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
bool(false) bool(true)
उदाहरण कास्टिंग ऑपरेटर का उपयोग दिखाता है
उदाहरण
<?php $var=10; $var1=(bool)$var; var_dump($var1); //0 and -0 return false $var=0; $var1=(bool)$var; var_dump($var1); //empty string returns false $var="PHP"; $var1=(bool)$var; var_dump($var1); $var=""; $var1=(bool)$var; var_dump($var1); //empty array is case to false $var=array(1,2,3); $var1=(bool)$var; var_dump($var1); $var=array(); $var1=(bool)$var; var_dump($var1); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
bool(true) bool(false) bool(true) bool(false) bool(true) bool(false)