Saīsinātais if if-else konstrukcijā
Pieņemsim, ka, piemēram, mēs vēlamies uzzināt, vai
mainīgais $test ir vienāds ar vērtību true.
Šajā gadījumā konstrukciju if var
uzrakstīt šādi:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Programmējot šādas pārbaudes ir nepieciešamas
ļoti bieži, tāpēc tām pastāv elegantāka
saīsināta forma: vietā if ($test
== true) var uzrakstīt vienkārši if
($test).
Pārrakstīsim mūsu kodu saīsinātā formā:
<?php
$test = true;
if ($test) { // līdzvērtīgs if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Pieņemsim, ka tagad mēs pārbaudām, vai mainīgais
$test nav vienāds ar true:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Šajā gadījumā saīsinātais sintakse izskatīsies šādi:
<?php
$test = true;
if (!$test) { // izmantojam loģisko NĒ
echo '+++';
} else {
echo '---';
}
?>
Līdzīgs saīsinājums pastāv arī pārbaudei
uz false. Pieņemsim, ka dots šāds kods:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Nosacījums $test == false patiesībā
ir tas pats, kas $test != true:
<?php
$test = true;
if ($test != true) { // līdzvērtīgs if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Nu, bet šādu nosacījumu mēs jau iemācījāmies saīsināt iepriekšējā piemērā. Saīsināsim:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Pārrakstiet šādu kodu, izmantojot saīsināto salīdzinājumu:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Pārrakstiet šādu kodu, izmantojot saīsināto salīdzinājumu:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Pārrakstiet šādu kodu, izmantojot saīsināto salīdzinājumu:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Pārrakstiet šādu kodu, izmantojot saīsināto salīdzinājumu:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>