পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)

কোনো শর্তের উপর কোনো action নেয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যাবহৃত হয়।ধরুন আমি আমার ওয়েবসাইটে এমন একটা feature যোগ করতে চাই যাতে যদি কেউ আমার সাইটে দুপুর ১২ টার আগে ঢুকে তাহলে দেখাবে “Good Morning” আর যদি কেউ বিকেল ৫ টার পর ঢুকে তাহলে দেখাবে “Good evening” এই ধরনের বরং এর চেয়েও মজাদার ও অ্যাডভান্সড কাজগুলো করতে Conditional statement এর দরকার,condition এর উপর ভিত্তি করে পিএইচপি স্বয়ংক্রিয়ভাবে কাজগুলো করতেই থাকে।
পিএইচপি তে কয়েক ধরনের Conditional statement আছে-
*if statement
*if…else statement
*if…elseif…else statement
*Switch statement

*if statement

if statement টি দিয়ে কিছু কোড execute করা হয় যখন আমাদের দেয়া condition টি true হয়।নিচে উদাহরনের আউটপুট হবে Have a nice day যদি ঐ দিন Saturday হয় যেদিন কোডটা লিখে রান করাবেন।
1
2
3
4
5
<pre> <?php
 $d=date("D");
 if ($d=="Sat")
echo "Have a nice Day";
 ?></pre>

*if…else statement

আচ্ছা কখনও তো একথা শুনেছেন যদি পরিশ্রম কর তাহলে ভাল ফল পাবে,কি হবে যদি পরিশ্রম না করেন,ফেইল।এটাই if…else statement এর উদাহরন।এগুলোতো অনেক সময় আমরা বাস্তবেই ব্যাবহার করে থাকি এখন শুধু এটাকে পিএইচপি কোড দিয়ে লিখব।
1
2
3
4
5
6
7
8
9
</span>
 
<span style="font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px;"> <?php</span>
<pre> $d=date("D");
 if ($d=="Sat") echo "Have a nice Day";
else
echo “Today is not saturday”;
 ?>
 <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">



দেখুন condition যেটা দিয়েছি যদি সেটা true হয় অর্থ্যাৎ কোডটা যেদিন রান করাবেন সেদিন যদি Saturday হয় তাহলে আউটপুট হবে Have a nice day আর তা নাহলে Today is not Saturday.

*If…elseif…else statement

এই statement দ্বারা এক বা একাধিক কোডের ব্লক execute করা যায়।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
&nbsp;
<pre><html>
 <body>
 <?php
 if ($number>=60)
 echo "First Division";
 elseif ($number>=45 and $number<60)
echo “Second Division”;
 elseif($number>=33 and $number<45)
 echo "Third Division";
else
echo “Failed”;
 ?>
 </body>
 </html></pre>

0 comments:

More