Na linguagem PHP, variáveis membros de classes são chamados...
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