বুলিয়ান টাইপ ডাটা (Boolean type data) | পি এইচ পি বাংলা টিউটোরিয়াল

বুলিয়ান টাইপ ডাটা (Boolean type data)

বুলিয়ান টাইপ ডাটা বলতে সাধারণ অর্থে বাইনারি ডাটাকে বোঝানো হয়। ইহা দুটি মান ধারণ করতে পারে, যথা true এবং false । 0 দ্বারা false নির্দেশিত হয়, অনুরূপভাবে 0 ছাড়া যেকোন ধনাত্নক বা ঋনাত্নক বাস্তব সংখ্যা দ্বারা true নির্দেশিত হয়। সাধারণত কোন লজিক্যাল স্টেটমেন্ট এর ফলাফল প্রকাশ করতে বুলিয়ান টাইপ ডাটা ব্যবহার করা হয়।


  • $a= true; // প্রকাশ করে $a এর বুলিয়ান মান true
  • $b = false; // প্রকাশ করে $b এর বুলিয়ান মান false
  • $c = 1; // প্রকাশ করে $c এর বুলিয়ান মান true
  • $d =5; // প্রকাশ করে $d এর বুলিয়ান মান true
  • $e= 0; // প্রকাশ করে $f এর বুলিয়ান মান false
  • $f= -7; // প্রকাশ করে $e এর বুলিয়ান মান true


অনুশীলন প্রজেক্ট

<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background: #00cc99 ; color: #000000;}
h2{color: #663300;}
h1{color: #CC00CC;}
</style>

</head>
<body>
<?php
$a = true;
echo "A=".$a;
echo "<br />";
$b = false;
echo "B=".$b;
echo "<br />";
$c = 1;
echo "C=".$c;
echo "<br />";
$d =5;
echo "D=".$d;
echo "<br />";
$e= 0;
echo "E=".$e;
echo "<br />";
$f= -7;
echo "F=".$f;
echo "<br />";
if($a && $b)
{echo " A and B = true ";}
echo "<br />";
if($a && $c)
{echo " A and C = true ";}
echo "<br />";
if($a && $d)
{echo " A and D = true ";}
echo "<br />";
if($a && $e)
{echo " A and E = true ";}
echo "<br />";
if($a && $f)
{echo " A and F = true ";}

?>

</body>

</html>

উপরের কোডটুকু একটা nptepad এ লেখার পর File মেনুতে ক্লিক করে Save as এ ক্লিক করার পর File name এ index.php দিয়ে Save as type এ All files সিলেক্ট করে Save এ ক্লিক করে Save করতে হবে। index.php ফাইলটিকে C:\xampp\htdocs অর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। এ কাজটিকে সহজে করার জন্য htdocs ফোল্ডারটিকে Shortcut করে Desktop এ রেখে দেয়া যেতে পারে। XAMPP Running অবস্থায় থাকলে index.php  ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লেখতে হবে http://localhost/index.php । আর যদি htdocs ফোল্ডারের মধ্যে কোন নতুন ফোল্ডার যেমন site নামে একটা ফোল্ডার তৈরি করে তার মধ্যে index.php ফাইলটিকে রাখা হয় তাহলে ব্রাউজারের এড্রেস বারে লেখতে হবে http://localhost/site/index.php । তাহলে ব্রাউজারে নিচের ছবির মত দেখাবে।


  • $a = true; প্রকাশ করে $a ভেরিয়েবলের মান হিসেবে একটি বুলিয়ান সংখ্যা true নির্ধারণ করা হয়েছে।
  • echo “A=”.$a; দ্বারা ব্রাউজারে A=1 লেখাটি প্রদর্শিত হবে।(কারণ ব্রাউজার true কে 1 হিসেবে দেখায়)
  • $b = false; প্রকাশ করে $b ভেরিয়েবলের মান হিসেবে একটি বুলিয়ান সংখ্যা false নির্ধারণ করা হয়েছে।
  • echo “B=”.$b; দ্বারা ব্রাউজারে B= লেখাটি প্রদর্শিত হবে।(কারণ ব্রাউজার false কে ফাঁকা স্থান হিসেবে দেখায়)
  • $c = 1; প্রকাশ করে $c ভেরিয়েবলের মান হিসেবে একটি ইন্টিজার সংখ্যা 1 নির্ধারণ করা হয়েছে।
  • $d =5; প্রকাশ করে $d ভেরিয়েবলের মান হিসেবে একটি ইন্টিজার সংখ্যা 5 নির্ধারণ করা হয়েছে।
  • $e= 0; প্রকাশ করে $e ভেরিয়েবলের মান হিসেবে একটি ইন্টিজার সংখ্যা 0 নির্ধারণ করা হয়েছে।
  • $f= -7; প্রকাশ করে $f ভেরিয়েবলের মান হিসেবে একটি ইন্টিজার সংখ্যা -7 নির্ধারণ করা হয়েছে।

সাধারণত লজিক্যাল অপারেশনের সময় সকল ডাটা বুলিয়ান ডাটা হিসেবে কাজ করে।$c, $d, $e, $f এর মান যদিও ইন্টিজার সংখ্যা, কিন্তু লজিক্যাল অপারেশনের সময় করে।$c, $d, $e, $f এর বুলিয়ান মান হবে true, true,false,true।
লজিক্যাল অপারেটর এবং কন্ট্রোল ফ্লো অংশে আরো বিস্তারিত আলোচনা করা হবে, তবে এখন জেনে রাখা যাক যে দুটি ভেরিয়েবলের লজিক্যাল and অপারেশনের ক্ষেত্রে যদি উভয় ভেরিয়েবলের মান true হয় তাহলে ফলাফল true হবে।

  • if($a && $b){echo ” A and B = true “;} প্রকাশ করে যদি $a এবং $b এর বুলিয়ান মান উভয় true হয় তাহলে A and B = true লেখাটি প্রদর্শিত হবে।(লেখাটি প্রদর্শিত হবে না কারণ $a = true এবং $b = false )
  • if($a && $c){echo ” A and C = true “;} প্রকাশ করে যদি $a এবং $c এর বুলিয়ান মান উভয় true হয় তাহলে A and C = true লেখাটি প্রদর্শিত হবে।(লেখাটি প্রদর্শিত হবে কারণ $a = true এবং $c = 1 অর্থাৎ বুলিয়ান মান $c = true )।
  • if($a && $d) {echo ” A and D = true “;}প্রকাশ করে যদি $a এবং $d এর বুলিয়ান মান উভয় true হয় তাহলে A and D = true লেখাটি প্রদর্শিত হবে।(লেখাটি প্রদর্শিত হবে কারণ $a = true এবং $d = 5 অর্থাৎ বুলিয়ান মান $d = true )।
  • if($a && $e){echo ” A and E = true “;}প্রকাশ করে যদি $a এবং $e এর বুলিয়ান মান উভয় true হয় তাহলে A and E = true লেখাটি প্রদর্শিত হবে ।(লেখাটি প্রদর্শিত হবে না কারণ $a = true এবং $e = 0অর্থাৎ বুলিয়ান মান $e = false )।
  • if($a && $f) {echo ” A and F = true “;}প্রকাশ করে যদি $a এবং $f এর বুলিয়ান মান উভয় true হয় তাহলে A and F = true লেখাটি প্রদর্শিত হবে।(লেখাটি প্রদর্শিত হবে কারণ $a = true এবং $d =-7 অর্থাৎ বুলিয়ান মান $f= true )।

 

লেখকঃ অসীম কুমার
তিনি ইলেকট্রিক্যাল ইঞ্জিনিয়ারিং এ লেখাপড়া করছেন। টিউটোরিয়ালবিডি ও বিজ্ঞানপ্রযুক্তি ব্লগে তিনি ইলেক্ট্রনিক্স সহ বিভিন্ন টেকনোলজি বিষয়ে লিখে থাকেন। বর্তমানে তিনি লেখাপড়ার পাশাপাশি টিউটোহোস্টে কর্মরত আছেন। All right reserved 2010-2017 | Facebook Page | Facebook Group