Inversión de declaraciones en if-else
Consideremos el siguiente código:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Invertamos la condición del código anterior, es decir, transformémosla en su opuesta. La condición opuesta quedaría así:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Como puedes ver, para invertir la condición,
hay que pensar un poco. Sería mucho
más fácil usar el operador !,
que representa un NO lógico.
Con este operador nos basta
con poner un signo de exclamación antes de la condición
original - y esta se invertirá por sí misma:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Se da el siguiente código:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
Usando el operador ! invierte
la condición dada.