কম্পিউটার টিউটোরিয়াল

PHP বুলিয়ান ডেটা টাইপ (Boolean Data Type)


সংজ্ঞা এবং ব্যবহার

এটি PHP-তে একটি স্কেলার ডেটা টাইপ। একটি বুলিয়ান ডেটা বা तो TRUE হতে পারে বা FALSE। এগুলো PHP-তে প্রিডিফাইনড কনস্ট্যান্ট। ভেরিয়েবলটি বুলিয়ান হয়ে যায় যখন TRUE বা FALSE এসাইন করা হয়।

সিনট্যাক্স

<?php
// বুলিয়ান লিটারেল ভেরিয়েবলে অ্যাসাইনমেন্ট
$var=TRUE;
?>

TRUE ভ্যালু echo করলে 1 দেখায়, FALSE-এর জন্য কিছুই দেখায় না। var_dump() ফাংশন ব্যবহার করলে টাইপ হিসেবে bool এবং মান দেখায়।

বুলিয়ান কনস্ট্যান্টগুলো কেস-সেনসিটিভ নয়। অর্থাৎ TRUE সমান true এবং FALSE সমান false।

লজিক্যাল অপারেটর বুলিয়ান ভ্যালু রিটার্ন করে—

<?php
$gender="Male";
echo ($gender=="Male");
?>

কাস্টিং (Casting)

যেকোনো ডেটা টাইপকে এক্সপ্লিসিটলি বুলিয়ানে কনভার্ট করা যায় কাস্টিং অপারেটর (bool) বা (boolean) দিয়ে, যদিও অধিকাংশ সময় কনভার্সন অটোমেটিক্যালি হয়।

PHP ভার্সন

এই বর্ণনা PHP-এর সব ভার্সনে প্রযোজ্য।

নিচের উদাহরণে echo এবং 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 এবং -0 false রিটার্ন করে
$var=0;
$var1=(bool)$var;
var_dump($var1);
// খালি স্ট্রিং false রিটার্ন করে
$var="PHP";
$var1=(bool)$var;
var_dump($var1);
$var="";
$var1=(bool)$var;
var_dump($var1);
// খালি অ্যারে 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)

  1. C#-এ Boolean.Equals(Boolean) মেথড

  2. পাইথনে বুলিয়ান ভ্যালু

  3. পাইথনে টাপল ডেটা টাইপ (Tuple Data Type in Python)

  4. পাইথনে স্ট্রিং ডেটা টাইপ (String Data Type in Python)