Invertering av uttryck i if-else
Låt oss betrakta följande kod:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Låt oss invertera villkoret från den givna koden, det vill säga förvandla det till dess motsats. Det motsatta villkoret blir så här:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Som du ser kräver det lite eftertanke att invertera ett villkor.
Det är mycket enklare att använda operatorn !,
som representerar ett logiskt ICKE.
Med denna operator räcker det för oss
att sätta ett utropstecken framför det ursprungliga
villkoret - så inverteras det automatiskt:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Följande kod ges:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Använd operatorn ! för att invertera
det givna villkoret.