කෙටි if if-else තුළ

උදාහරණයක් වශයෙන්, අපට $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 '---';
  }
?>