Иф-и мухтасар дар мураккаби if-else
Фарз мекунем, масалан, мо мехоҳем бидонем, ки
тағйирёбандаи $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) { // аз НЕ-и мантиқӣ истифода мебарем
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 '---';
}
?>