পিএইচপি অনুশীলন ১০ – বুলিয়ান টাইপ ডাটা

ডাইনামিক এবং ইন্ট্রাকটিভ ওয়েব সাইট তৈরির জন্য PHP একটা শক্তিশালি ল্যাঙ্গুয়েজ। PHP কে বলা হয় Hypertext Preprocessor। ওপেন সোর্স জেনারেল পারপোজ স্ক্রিপ্টিং ল্যঙ্গুয়েজ হিসেবে PHP ব্যাপকভাবে ব্যবহৃত হচ্ছে, বিশেষ করে ওয়েব ডেভলপমেন্টে এর জুরি নেই। ডাইনামিক ওয়েব সাইট তৈরির ক্ষেত্রে PHP আজ জনপ্রিয়তার শীর্ষে উঠে এসেছে। এছাড়া PHP ওয়েবে তথ্য সংরক্ষণের ক্ষেত্রে সর্বোচ্চ নিরাপত্তা প্রদান করে।হয়।এছাড়াও PHP এর সাথে MySql ডাটাবেজ সংযুক্ত করে যে কোন ওয়েব সাইটকে অনেক বেশি ব্যবহার বান্ধব করা সম্ভব হয়।তাই একজন ভাল মানের ওয়েব ডেভলপার হিসেবে নিজেকে তৈরি করার জন্য PHP শেখার বিকল্প নেই।

আমরা প্রজেক্ট ভিত্তিক টিউটোরিয়ালের মাধ্যমে PHP এর গুরুত্বপূর্ণ বিষয় গুলোকে আকর্ষণীয় ভাবে উপস্থাপন করার চেষ্টা করব, যেন যে কেউ খুব সহজেই PHP তে দক্ষতা অর্জন করতে পারেন।সকলের সার্বিক সহযোগিতা কমণা করছি।

    ……………………………………………………………………

ধারাবাহিক পিএইচপি টিউটোরিয়ালের ১০ম পর্ব পিএইচপি অনুশীলন ৯– ইন্টিজার এবং ফ্লট টাইপ ডাটা তে আমরা ইন্টিজার এবং ফ্লট  টাইপ ডাটা নিয়ে আলোচনা করেছি। আজ আমরা বুলিয়ান  টাইপ ডাটা নিয়ে বিস্তারিত আলোচনা করব।

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

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

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

আজকের প্রজেক্ট

[sourcecode language=”php”]
<html>
<head>
<title>Dynamic Variable</title>
<style>
body{background:#FC9;}
</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>
[/sourcecode]

উপরের কোডটুকু একটা নোটপ্যাডে লেখার পর নোটপ্যাডের File মেনুতে ক্লিক করে Save as এ ক্লিক করার পর File name এ index.php দিয়ে Save as type এর ড্রপ ডাউন হতে All filesসিলেক্ট করার পর Saveএক্লিককরে Saveকরতে হবে।

index.php ফাইলটিকে ব্রাউজারের মাধ্যমে প্রদর্শন করার পূর্বে index.php ফাইলটিকে C:\xampp\htdocsঅর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। ব্রাউজারের index.php মাধ্যমে প্রদর্শন করার পূর্বে আমাদের নিশ্চিৎ হয়ে নিতে হবে xampp অর্থাৎ Apachi সার্ভার Running অবস্থায় আছে।

xampp Running অবস্থায় থাকলে first.php  ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লেখতে হবে http://localhost/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 )।

………………………………………………………………………………..

জ্ঞন বিজ্ঞানের সংস্পর্শে আলোকিত একটা সুন্দর সমৃদ্ধ পৃথিবীর প্রত্যাশায় আজ এখানেই শেষ করছি। সকলের জন্য শুভকামনা রইল।