Creación de objetos anónimos en PHP
En JavaScript, se pueden crear objetos anónimos fácilmente. Sin embargo, ¿se puede aplicar esta técnica también a PHP?
Explicación de terminología
El término "anónimo" no es del todo exacto cuando se habla de objetos. Más bien, debería denominarse "objeto de tipo anónimo".
Creación de objetos PHP
En PHP, todos los objetos tienen una clase designada. La clase predeterminada es stdClass y se pueden crear instancias de objetos de esta clase usando la siguiente sintaxis:
$obj = new stdClass;
$obj->aProperty = 'value';
Conveniencia de sintaxis adicional
Como alternativa, convertir una matriz a un objeto proporciona una sintaxis más simplificada:
$obj = (object)array('aProperty' => 'value');
print_r($obj);
Advertencia sobre la conversión de matrices
Vale la pena señalar que la conversión de una matriz a un objeto puede producir resultados inesperados. Las claves de matriz que no son nombres de variables PHP válidos, como las que comienzan con dígitos, pueden comportarse de forma inesperada.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3