Skraćeni if u if-else konstrukciji
Recimo, na primer, da želimo da proverimo da li
promenljiva $test ima vrednost true.
U tom slučaju konstrukciju if možemo
zapisati ovako:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Prilikom programiranja, ovakve provere su potrebne
veoma često, pa za njih postoji elegantniji
skraćeni oblik: umesto if ($test
== true) možemo napisati jednostavno if
($test).
Prepišimo naš kod u skraćenoj formi:
<?php
$test = true;
if ($test) { // ekvivalentno sa if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Recimo sada da proveravamo da promenljiva
$test nije jednaka true:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
U ovom slučaju skraćena sintaksa će izgledati ovako:
<?php
$test = true;
if (!$test) { // koristimo logičko NOT (NE)
echo '+++';
} else {
echo '---';
}
?>
Slična skraćenica postoji i za proveru
na false. Recimo da imamo ovakav kod:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Uslov $test == false je zapravo
isto što i $test != true:
<?php
$test = true;
if ($test != true) { // ekvivalentno sa if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Ovakav uslov smo već naučili da skratimo u prethodnom primeru. Skratimo:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Prepišite sledeći kod koristeći skraćeno poređenje:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Prepišite sledeći kod koristeći skraćeno poređenje:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Prepišite sledeći kod koristeći skraćeno poređenje:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Prepišite sledeći kod koristeći skraćeno poređenje:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>