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 '---';
}
?>