If-else apgalvojumu inversija
Apskatīsim šādu kodu:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertēsim nosacījumu no dotā koda, tas ir, pārveidosim to par tā pretstatu. Pretējais nosacījums būs šāds:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Kā redzat, lai invertētu nosacījumu,
nākas nedaudz padomāt. Daudz
vienkāršāk būtu izmantot operatoru !,
kas ir loģiskais NĒ.
Izmantojot šo operatoru, mums pietiek
ielikt izsaukuma zīmi pirms sākotnējā
nosacījuma - un tas tiks invertēts pats:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Dots šāds kods:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Izmantojot operatoru ! invertējiet
doto nosacījumu.