Lühendatud if if-else konstruktsioonis
Oletame, et näiteks tahame teada, kas
muutuja $test on võrdne väärtusega true.
Sellisel juhul saab konstruktsiooni if
kirjutada nii:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Programmeerimises on sellised kontrollid vaja
väga sageli, seega on nende jaoks olemas
elegantsem lühendatud vorm: if ($test
== true) asemel saab kirjutada lihtsalt if
($test).
Kirjutame oma koodi lühendatud kujul ümber:
<?php
$test = true;
if ($test) { // ekvivalentne if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Oletame nüüd, et kontrollime, kas muutuja
$test ei ole võrdne true-ga:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Sellisel juhul näeb lühendatud süntaks välja selline:
<?php
$test = true;
if (!$test) { // kasutame loogilist EI
echo '+++';
} else {
echo '---';
}
?>
Sarnane lühendus eksisteerib ka false
kontrollimiseks. Oletame, et on antud selline kood:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Tingimus $test == false on tegelikult
sama mis $test != true:
<?php
$test = true;
if ($test != true) { // ekvivalentne if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Noh, ja sellist tingimust oleme juba eelmises näites õppinud lühendama. Lühendame:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Kirjutage järgmine kood ümber kasutades lühendatud võrdlust:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Kirjutage järgmine kood ümber kasutades lühendatud võrdlust:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Kirjutage järgmine kood ümber kasutades lühendatud võrdlust:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Kirjutage järgmine kood ümber kasutades lühendatud võrdlust:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>