Na linguagem PHP, variáveis membros de classes são chamados...

Próximas questões
Com base no mesmo assunto
Q3191911 Programação
Na linguagem PHP, variáveis membros de classes são chamados de propriedades. Elas podem ser definidas com ao menos um modificador opcional, seguido também de uma declaração de tipo, finalizando com um nome de variável comum. Indique a alternativa que apresente uma declaração válida de uma propriedade em PHP.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - public $var1 = myConstant;

Vamos entender o tema central da questão. Em PHP, um aspecto importante é a definição de propriedades dentro de classes. As propriedades são variáveis associadas aos objetos e são definidas com um modificador de acesso como public, protected ou private. Além disso, é possível declarar um tipo para a propriedade, o que também pode incluir a inicialização com um valor.

No contexto do PHP, é fundamental saber usar corretamente os modificadores de acesso e compreender como as propriedades são inicializadas. Veja mais sobre Propriedades de Classe em PHP.

Justificativa da alternativa correta: A alternativa A está correta porque segue a sintaxe adequada para a declaração de uma propriedade em PHP. Ela usa o modificador public, que é um dos modificadores válidos, seguido do nome da variável $var1 e a inicialização com myConstant. Embora myConstant não seja especificado na questão se é uma constante válida, a sintaxe apresentada está correta para a inicialização de uma propriedade com uma constante.

Análise das alternativas incorretas:

B - $var2 = self::myStaticMethod(); Esta alternativa está incorreta porque começa diretamente com o nome da variável, sem um modificador de acesso. Além disso, usar self::myStaticMethod() na declaração de uma propriedade não é permitido, pois não é uma constante ou um valor simples.

C - public $var3 = self::myStaticMethod; Aqui, o erro está na tentativa de atribuição de um método à propriedade, o que não é permitido. Em PHP, apenas valores simples ou constantes podem ser atribuídos diretamente às propriedades.

D - public $var4 = ‘$myVar’; Esta alternativa está incorreta devido ao uso de aspas simples em torno de $myVar, o que o trata como uma string literal, não como uma variável.

E - $var7; Assim como na alternativa B, falta o modificador de acesso. Além disso, a variável não está inicializada ou declarada com um tipo, tornando a sintaxe incompleta.

Compreender a sintaxe correta para a declaração de propriedades em PHP é essencial para evitar erros comuns. Ao realizar questões de concursos, é importante verificar sempre a presença de modificadores de acesso e a forma de inicialização das propriedades.

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