La stdClass es la clase vacía en PHP que se usa para convertir otros tipos en objetos. Es similar al objeto Java o Python. La stdClass no es la clase base de los objetos. Si un objeto se convierte en objeto, no se modifica. Pero, si el tipo de objeto se convierte/se convierte en tipo, se crea una instancia de stdClass, si no es NULL. Si es NULL, la nueva instancia estará vacía.
Usos:
- La stdClass accede directamente a los miembros llamándolos.
- Es útil en objetos dinámicos.
- Se utiliza para establecer propiedades dinámicas, etc.
Programa 1: Usar una array para almacenar datos
<?php // Array definition of an employee $employee_detail_array = array( "name" => "John Doe", "position" => "Software Engineer", "address" => "53, nth street, city", "status" => "best" ); // Display the array content print_r($employee_detail_array); ?>
Array ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => best )
Programa 2: uso de stdClass en lugar de array para almacenar detalles de empleados (propiedades dinámicas)
<?php // Object-styled definition of an employee $employee_object = new stdClass; $employee_object->name = "John Doe"; $employee_object->position = "Software Engineer"; $employee_object->address = "53, nth street, city"; $employee_object->status = "Best"; // Display the employee contents print_r($employee_object); ?>
stdClass Object ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => Best )
Nota: Es posible la conversión de tipo de array en objeto y de objeto en array.
Programa 3: Convertir array en objeto
<?php // Aarray definition of an employee $employee_detail_array = array( "name" => "John Doe", "position" => "Software Engineer", "address" => "53, nth street, city", "status" => "best" ); // type casting from array to object $employee = (object) $employee_detail_array; print_r($employee); ?>
stdClass Object ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => best )
Programa 4: Conversión de propiedades de objeto en array
<?php // Object-styled definition of an employee $employee_object = new stdClass; $employee_object->name = "John Doe"; $employee_object->position = "Software Engineer"; $employee_object->address = "53, nth street, city"; $employee_object->status = "Best"; // The object is converted into array // using type casting $employee_array = (array) $employee_object; // Display the result in array print_r($employee_array); ?>
Array ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => Best )
PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .
Publicación traducida automáticamente
Artículo escrito por SkillzWorld y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA