Qual das alternativas a seguir é uma classe definida padrão ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - stdClass.
A questão pede para identificar qual das alternativas listadas corresponde a uma classe definida padrão do PHP. A linguagem PHP possui um conjunto de classes internas que são utilizadas para diversas finalidades e servem como bloco de construção para muitos tipos de objetos.
A alternativa B, stdClass, está correta porque stdClass é uma classe embutida no PHP que é usada para criar objetos genéricos. Ela não possui métodos ou propriedades pré-definidas e é muitas vezes utilizada quando se precisa criar um objeto para armazenar dados de forma dinâmica. Por exemplo, ao converter um array associativo para um objeto com a função json_decode() sem especificar o segundo parâmetro ou quando se deseja um recipiente de propriedades sem a necessidade de definir uma classe completa.
As demais alternativas não correspondem a classes padrão do PHP. É importante estudar as classes internas do PHP, pois elas podem ser muito úteis na programação do dia a dia e são frequentemente abordadas em concursos públicos. Sabendo usar a stdClass, você pode manipular objetos de forma flexível e até usar essa classe como ponto de partida para criar estruturas de dados mais complexas conforme as necessidades do seu código.
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
ALTERNATIVA B
A classe definida padrão do PHP é a stdClass
stdClass é uma classe definida padrão do PHP que é utilizada como um objeto genérico, sem atributos ou métodos predefinidos. É uma classe vazia, que pode ser usada para criar objetos com propriedades dinamicamente definidas em tempo de execução, como uma alternativa para arrays associativos. Por exemplo, pode-se criar um objeto stdClass com a seguinte sintaxe:
$obj = new stdClass();
$obj->propriedade1 = 'valor1';
$obj->propriedade2 = 'valor2';
Dessa forma, é possível armazenar e acessar os valores das propriedades como se fossem membros de um objeto. A classe stdClass é amplamente utilizada em situações em que se precisa criar objetos simples e genéricos, como em algumas bibliotecas e frameworks do PHP.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo