Assinale a opção correta a respeito da linguagem PHP:

Próximas questões
Com base no mesmo assunto
Q2039947 Programação
Assinale a opção correta a respeito da linguagem PHP:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A. Vamos explorar o porquê e entender as demais alternativas.

Alternativa A: A expressão $x === $y é uma operação de comparação no PHP que verifica não apenas se os valores de $x e $y são iguais, mas também se são do mesmo tipo. Isso é conhecido como comparação "estrita". Por exemplo, a comparação entre um número inteiro 5 ($x = 5) e uma string "5" ($y = "5") resultará em false, pois, apesar dos valores serem equivalentes, os tipos (inteiro e string) são diferentes. Portanto, esta alternativa está correta.

Alternativa B: Em PHP, para acessar uma variável global dentro de uma função, é necessário usar a palavra-chave global. Sem essa declaração, a função não reconhecerá a variável global, pois PHP trata cada função como um escopo separado. Por isso, esta afirmação está incorreta.

Alternativa C: No PHP, os índices de arrays podem ser tanto inteiros quanto strings, o que caracteriza um array associativo. Portanto, a sugestão de que os índices são sempre do tipo inteiro está incorreta. A flexibilidade dos índices em PHP é uma característica poderosa, permitindo que arrays sejam usados de forma versátil.

Alternativa D: Em PHP, a operação de concatenação de strings é feita com o operador ponto (.), não o operador de adição (+). A expressão "Hello" . "World!" resultará em "HelloWorld!". Portanto, a expressão indicada na alternativa não produz o resultado esperado e, assim, está errada.

Espero que esta explicação tenha ajudado a esclarecer suas dúvidas sobre a linguagem PHP e seus operadores. Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GABARITO A

A) A expressão $x === $y retorna verdadeiro (true) se $x for igual a $y e ambas as variáveis forem do mesmo tipo. CORRETO. O operador Idêntico (===) verifica se as variáveis são iguais e do mesmo tipo. O operador Igual (==) verifica se as variáveis são iguais, não fazendo a verificação do tipo.

B) Uma variável global pode ser acessada dentro de uma função sem a necessidade de um comando explícito. ERRADO. Para acessar uma variável global é necessário utilizar a palavra chave "global" ou o array associativo $GLOBALS[].

C) Os índices dos arrays são sempre do tipo inteiro.ERRADO. Em um array o índice pode ser um int ou uma string(array associativo). O valor pode ser de qualquer tipo.

D) A expressão “Hello” + “World!” resulta na string “Hello World!”. ERRADO. Dá erro. A concatenação de Strings deve ser feita com o um ponto (.) “Hello” . “World!”.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo