If abreviado na construção if-else
Suponha, por exemplo, que queremos saber se a
variável $test é igual ao valor true.
Neste caso, a construção if pode
ser escrita assim:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Na programação, essas verificações são necessárias
com muita frequência, portanto, existe uma forma
abreviada mais elegante para elas: em vez de if ($test
== true), podemos simplesmente escrever if
($test).
Vamos reescrever nosso código na forma abreviada:
<?php
$test = true;
if ($test) { // equivalente a if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Suponha agora que estamos verificando se a variável
$test não é igual a true:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Neste caso, a sintaxe abreviada será assim:
<?php
$test = true;
if (!$test) { // usamos o NÃO lógico
echo '+++';
} else {
echo '---';
}
?>
Existe uma abreviação semelhante para a verificação
de false. Suponha que temos o seguinte código:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
A condição $test == false na verdade
é a mesma coisa que $test != true:
<?php
$test = true;
if ($test != true) { // equivalente a if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Bem, e essa condição nós já aprendemos a abreviar no exemplo anterior. Vamos abreviar:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Reescreva o seguinte código usando a comparação abreviada:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Reescreva o seguinte código usando a comparação abreviada:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Reescreva o seguinte código usando a comparação abreviada:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Reescreva o seguinte código usando a comparação abreviada:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>