if-else-তে সংক্ষিপ্ত if

ধরা যাক, উদাহরণস্বরূপ, আমরা জানতে চাই যে $test ভেরিয়েবলটি কি true মানের সমান কিনা। এই ক্ষেত্রে if কনস্ট্রাকশনটি এভাবে লেখা যেতে পারে:

php<?php
  $test = true;
  
  if ($test == true) {
    echo '+++';
  } else {
    echo '---';
  }
?>

প্রোগ্রামিং করার সময় এই ধরনের চেক খুবই প্রায়শই প্রয়োজন হয়, তাই এগুলির জন্য একটি আরও মার্জিত সংক্ষিপ্ত ফর্ম রয়েছে: if ($test == true)-এর পরিবর্তে সহজভাবে if ($test) লেখা যেতে পারে।

আসুন আমাদের কোডটি সংক্ষিপ্ত ফর্মে পুনরায় লিখি:

php<?php
  $test = true;
  
  if ($test) { // if ($test == true)-এর সমতুল্য
    echo '+++';
  } else {
    echo '---';
  }
?>

ধরা যাক এখন আমরা চেক করছি যে $test ভেরিয়েবলটি true-এর সমান নয় কিনা:

php<?php
  $test = true;
  
  if ($test != true) {
    echo '+++';
  } else {
    echo '---';
  }
?>

এই ক্ষেত্রে সংক্ষিপ্ত সিনট্যাক্সটি এভাবে দেখাবে:

php<?php
  $test = true;
  
  if (!$test) { // আমরা লজিক্যাল NOT ব্যবহার করছি
    echo '+++';
  } else {
    echo '---';
  }
?>

false চেকের জন্যও একই রকম সংক্ষিপ্ত রূপ বিদ্যমান। ধরা যাক নিম্নলিখিত কোড দেওয়া আছে:

php<?php
  $test = true;
  
  if ($test == false) {
    echo '+++';
  } else {
    echo '---';
  }
?>

$test == false কন্ডিশনটি আসলে $test != true-এর সমান:

php<?php
  $test = true;
  
  if ($test != true) { // if ($test == false)-এর সমতুল্য
    echo '+++';
  } else {
    echo '---';
  }
?>

আর, এই ধরনের একটি কন্ডিশন আমরা আগের উদাহরণে সংক্ষিপ্ত করতে শিখেছি। আসুন সংক্ষিপ্ত করি:

php<?php
  $test = true;
  
  if (!$test) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 1

সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:

php<?php
  $test = true;
  
  if ($test == true) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 2

সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:

php<?php
  $test = true;
  
  if ($test == false) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 3

সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:

php<?php
  $test = true;
  
  if ($test != true) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 4

সংক্ষিপ্ত তুলনা ব্যবহার করে নিম্নলিখিত কোডটি পুনরায় লিখুন:

php<?php
  $test = true;
  
  if ($test != false) {
    echo '+++';
  } else {
    echo '---';
  }
?>