⊗ppPmCdBShI 85 of 447 menu

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