Quanto à linguagem de programação PHP, analise as assertivas...
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
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