Uma das principais características da linguagem de programaç...
Uma das principais características da linguagem de programação PHP é sua simplicidade. Por isso, ela é tão popular no mundo inteiro. Analise o trecho de código abaixo.
O resultado da execução desse código, no PHP 5.5, será
Comentários
Veja os comentários dos nossos alunos
Aspas duplas permitem interpretação de variáveis, aspas simples não, mas ambas são strings:
$var = 'Mundo';
echo "Olá, $var";
.
Os operadores == e === do PHP funcionam igual ao do Javascript. O "=" extra da segunda opção indica que também há uma comparação do tipo.
1 == "1" -> true
1 === "1" -> false (interger diferente de string)
.
Na questão, ele converte a primeira string em bool e depois compara com a segunda. Se fosse usado "==", seria verdadeiro porque qualquer string não vazia é verdadeira. Deu false porque o "===" verifica que bool é diferente de string.
Não era pra aparecer FALSE?
Cast explícito.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo