পিএইচপি if...else...elseif স্টেটমেন্ট
বিভিন্ন কন্ডিশন এর উপর ভিত্তিকরে ভিন্ন ভিন্ন কাজ সম্পাদন(execution)-এর জন্য কন্ডিশনাল(Conditional) স্টেটমেন্ট ব্যবহার করা হয়।
পিএইচপি Conditional স্টেটমেন্ট
আমরা প্রতিনিয়তই বিভিন্ন কোড লিখি, এদের মধ্যে কিছু কোড থাকে যে কোডগুলোকে কোনো কন্ডিশন(Condition) এর উপর ভিত্তি করে রান করাতে হয়। এক্ষেত্রে আমরা কন্ডিশনাল স্টেটমেন্ট এর সাহায্য নিই।
কেননা, Conditional স্টেটমেন্ট ব্যবহার করে অনাকাংক্ষিত কোড রান হওয়া থেকে বিরত রাখা যায়। অর্থাৎ কন্ডিশনের উপর ভিত্তি করে কোড রান হয়।
কেবল if এর মধ্যে অবস্থিত কন্ডিশন true হলে if এর কোড ব্লক এক্সিকিউট হয়। অন্যথায় প্রোগ্রাম এর কন্ট্রোল কোড ব্লক থেকে বের হয়ে যায়।
if এর মধ্যে অবস্থিত কন্ডিশন true হলে if এর কোড ব্লক এক্সিকিউট হয়, এবং false হলে else এর কোড ব্লক এক্সিকিউট হয়।
দুই বা তার অধিক কন্ডিশন এর উপর ভিত্তি করে কোড ব্লক এক্সিকিউট হয়।
অনেকগুলো কোড ব্লক থেকে একটি কোড ব্লক এক্সিকিউট হয়।
পিএইচপি if...else স্টেটমেন্ট
if এর মধ্যে অবস্থিত কন্ডিশন true হলে if এর কোড ব্লক এক্সিকিউট হয়, এবং false হলে else এর কোড ব্লক এক্সিকিউট হয়।
সিনট্যাক্স
if (condition) {
কন্ডিশন true হলে এই কোড এক্সিকিউট হবে;
} else {
কন্ডিশন false হলে এই কোড এক্সিকিউট হবে;
}
বর্তমান সময় 20 এর থেকে কম হলে নিচের উদাহরণের আউটপুট হবে "দিনটি আপনার জন্য শুভ হোক!" অন্যথায় "শুভ রাত্রি!" হবেঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$time = date("H");
if($time < "20"){
echo "দিনটি আপনার জন্য শুভ হোক!";
} else{
echo "শুভ রাত্রি!";
}
?>
</body>
</html>
শুভ রাত্রি!
পিএইচপি if...elseif....else স্টেটমেন্ট
পিএইচপি if...elseif....else স্টেটমেন্ট এর মাধ্যমে দুই বা তার অধিক কন্ডিশন এর উপর ভিত্তি করে কোড ব্লক এক্সিকিউট হয়।
সিনট্যাক্স
if (condition) {
কন্ডিশন true হলে এই কোড এক্সিকিউট হবে;
} elseif (condition) {
কন্ডিশন true হলে এই কোড এক্সিকিউট হবে;
} else {
সকল কন্ডিশন false হলে এই কোড এক্সিকিউট হবে;
}
বর্তামান সময় 10 এর থেকে কম হলে নিচের উদাহরণের আউটপুট হবে "শুভ সকাল!", ২০ এর থেকে কম হলে আউটপুট হবে "শুভ দিন!" অন্যথায় "শুভ রাত্রি!" হবেঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$time = date("H");
if ($time < "10") {
echo "শুভ সকাল!";
} elseif ($time < "20") {
echo "শুভ দিন!";
} else {
echo "শুভ রাত্রি!";
}
?>
</body>
</html>
শুভ রাত্রি!