Скратен if во конструкцијата 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 '---';
}
?>