if-else-তে সংক্ষিপ্ত if
ধরা যাক, উদাহরণস্বরূপ, আমরা জানতে চাই যে
$test ভেরিয়েবলটি কি true মানের সমান কিনা।
এই ক্ষেত্রে if কনস্ট্রাকশনটি
এভাবে লেখা যেতে পারে:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
প্রোগ্রামিং করার সময় এই ধরনের চেক খুবই প্রায়শই
প্রয়োজন হয়, তাই এগুলির জন্য একটি আরও মার্জিত
সংক্ষিপ্ত ফর্ম রয়েছে: if ($test
== true)-এর পরিবর্তে সহজভাবে if
($test) লেখা যেতে পারে।
আসুন আমাদের কোডটি সংক্ষিপ্ত ফর্মে পুনরায় লিখি:
<?php
$test = true;
if ($test) { // if ($test == true)-এর সমতুল্য
echo '+++';
} else {
echo '---';
}
?>
ধরা যাক এখন আমরা চেক করছি যে
$test ভেরিয়েবলটি true-এর সমান নয় কিনা:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
এই ক্ষেত্রে সংক্ষিপ্ত সিনট্যাক্সটি এভাবে দেখাবে:
<?php
$test = true;
if (!$test) { // আমরা লজিক্যাল NOT ব্যবহার করছি
echo '+++';
} else {
echo '---';
}
?>
false চেকের জন্যও একই রকম সংক্ষিপ্ত রূপ বিদ্যমান।
ধরা যাক নিম্নলিখিত কোড দেওয়া আছে:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
$test == false কন্ডিশনটি আসলে
$test != true-এর সমান:
<?php
$test = true;
if ($test != true) { // if ($test == false)-এর সমতুল্য
echo '+++';
} else {
echo '---';
}
?>
আর, এই ধরনের একটি কন্ডিশন আমরা আগের উদাহরণে সংক্ষিপ্ত করতে শিখেছি। আসুন সংক্ষিপ্ত করি:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>