Ao executar o script PHP, qual valor será exibido?
<?php
$a = 5;
$b = 3;
$c = ($a>$b)?true:false; print $c; ?>
a) 1 b) VAZIO c) true d) false
o gabarito seria C ?
Soluções para a tarefa
Respondido por
9
Esse exemplo é interessante pois demonstra como os valores booleanos são armazenados no PHP
A duas variáveis ($a e $b) são atribuidos os valores 5 e 3 respectivamente
a variávei $c recebe o resultado do if inline. Se $a > $b, $c recebe true, senao recebe false.
Em seguida o valor de $c é exibido.
Detalhe, valores booleanos sao numéricos, qualquer valor diferente de 0 é true e 0 é false. Como $a é maior que $b então $c recebe true e depois é exibido, aparece 1
Esse código poderia ser substituido por
$a = 5;
$b = 3;
if ($a > $b) {
$c = true;
} else {
$c = false ;
};
print $c;
Ou , melhor ainda,
$a = 5;
$b = 3;
$c = ($a > $b);
print $c;
A duas variáveis ($a e $b) são atribuidos os valores 5 e 3 respectivamente
a variávei $c recebe o resultado do if inline. Se $a > $b, $c recebe true, senao recebe false.
Em seguida o valor de $c é exibido.
Detalhe, valores booleanos sao numéricos, qualquer valor diferente de 0 é true e 0 é false. Como $a é maior que $b então $c recebe true e depois é exibido, aparece 1
Esse código poderia ser substituido por
$a = 5;
$b = 3;
if ($a > $b) {
$c = true;
} else {
$c = false ;
};
print $c;
Ou , melhor ainda,
$a = 5;
$b = 3;
$c = ($a > $b);
print $c;
Perguntas interessantes
Matemática,
9 meses atrás
História,
9 meses atrás
Português,
9 meses atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás
Geografia,
1 ano atrás