কোনো শর্তের উপর কোনো action নেয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যাবহৃত
হয়।ধরুন আমি আমার ওয়েবসাইটে এমন একটা feature যোগ করতে চাই যাতে যদি কেউ
আমার সাইটে দুপুর ১২ টার আগে ঢুকে তাহলে দেখাবে “Good Morning” আর যদি কেউ
বিকেল ৫ টার পর ঢুকে তাহলে দেখাবে “Good evening” এই ধরনের বরং এর চেয়েও
মজাদার ও অ্যাডভান্সড কাজগুলো করতে Conditional statement এর
দরকার,condition এর উপর ভিত্তি করে পিএইচপি স্বয়ংক্রিয়ভাবে কাজগুলো করতেই
থাকে।
পিএইচপি তে কয়েক ধরনের Conditional statement আছে-
*if statement
*if…else statement
*if…elseif…else statement
*Switch statement
দেখুন condition যেটা দিয়েছি যদি সেটা true হয় অর্থ্যাৎ কোডটা যেদিন রান করাবেন সেদিন যদি Saturday হয় তাহলে আউটপুট হবে Have a nice day আর তা নাহলে Today is not Saturday.
পিএইচপি তে কয়েক ধরনের 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";elseecho “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
| <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";elseecho “Failed”; ?> </body> </html></pre> |



0 comments:
Post a Comment