Quanto à linguagem de programação PHP, analise as assertivas...

Próximas questões
Com base no mesmo assunto
Q2767540 Programação

Quanto à linguagem de programação PHP, analise as assertivas abaixo.


I. Uma referência é um alias que impede que duas variáveis diferentes escrevam para o mesmo valor.

II. Objetos nem sempre são passados por referências.

III. Uma variável objeto contém o próprio objeto como valor.


É correto o que se afirma em

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: E - II, apenas.

Vamos analisar cada assertiva para entender por que a alternativa E está correta e as outras não.

Assertiva I: "Uma referência é um alias que impede que duas variáveis diferentes escrevam para o mesmo valor."

Essa assertiva é incorreta. Em PHP, uma referência faz com que duas variáveis apontem para o mesmo valor, o que significa que, ao modificar uma, a outra também é modificada. Portanto, referências não impedem que duas variáveis compartilhem o mesmo valor, mas, na verdade, fazem exatamente isso.

Assertiva II: "Objetos nem sempre são passados por referências."

Essa assertiva é correta. Em PHP, ao contrário de linguagens como C++, a partir da versão 5, objetos são passados por valor de referência implicitamente. Contudo, antes disso, ou em algumas operações específicas, pode-se observar o comportamento de cópia por valor. Portanto, a assertiva está correta ao indicar que nem sempre o comportamento é de referência.

Assertiva III: "Uma variável objeto contém o próprio objeto como valor."

Essa assertiva é incorreta. Em PHP, variáveis que contêm objetos não mantêm o objeto em si, mas sim uma referência para o objeto. Esta é uma distinção importante, pois alterar a variável não altera o objeto em si, mas sim o ponteiro ou referência para aquele objeto.

Portanto, a única assertiva correta é a II, justificando a escolha da alternativa E.

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

reescrevendo as sentenças: I. Uma referência cria um alias para uma variável, fazendo com que duas variáveis diferentes apontem para o mesmo valor em memória; II. correta; III. A variável de objeto aponta para o local na memória onde o objeto está armazenado, mas não contém o objeto em si.

Clique para visualizar este comentário

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