If abreviado en la estructura if-else
Supongamos, por ejemplo, que queremos saber si
la variable $test
es igual al valor true
.
En este caso, la estructura if
se puede
escribir así:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Al programar, estas comprobaciones se requieren
muy a menudo, por lo que existe una forma
abreviada más elegante: en lugar de if ($test
== true)
simplemente se puede escribir if
($test)
.
Reescribamos nuestro código en forma abreviada:
<?php
$test = true;
if ($test) { // equivalente a if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Supongamos ahora que comprobamos que la variable
$test
no es igual a true
:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
En este caso, la sintaxis abreviada será así:
<?php
$test = true;
if (!$test) { // usamos el NOT lógico
echo '+++';
} else {
echo '---';
}
?>
Existe una abreviación similar para comprobar
false
. Supongamos que tenemos el siguiente código:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
La condición $test == false
en realidad
es igual a $test != true
:
<?php
$test = true;
if ($test != true) { // equivalente a if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Bueno, y esta condición ya aprendimos a abreviarla en el ejemplo anterior. Abreviamos:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Reescriba el siguiente código utilizando la comparación abreviada:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Reescriba el siguiente código utilizando la comparación abreviada:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Reescriba el siguiente código utilizando la comparación abreviada:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Reescriba el siguiente código utilizando la comparación abreviada:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>