Criando objetos anônimos em PHP
Em JavaScript, objetos anônimos podem ser criados facilmente. No entanto, essa técnica também pode ser aplicada ao PHP?
Explicação da terminologia
O termo "anônimo" não é totalmente preciso quando se discute objetos. Em vez disso, deve ser referido como "objeto do tipo anônimo".
Criação de objetos PHP
No PHP, todos os objetos têm uma classe designada. A classe padrão é stdClass, e os objetos desta classe podem ser instanciados usando a seguinte sintaxe:
$obj = new stdClass;
$obj->aProperty = 'value';
Conveniência de sintaxe adicional
Alternativamente, converter uma matriz para um objeto fornece uma sintaxe mais simplificada:
$obj = (object)array('aProperty' => 'value');
print_r($obj);
Array Casting Advertência
Vale a pena notar que converter um array para um objeto pode produzir resultados inesperados. Chaves de array que não são nomes de variáveis PHP válidos, como aquelas que começam com dígitos, podem se comportar de forma inesperada.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3