Clase genérica en PHP: stdClass

La clase genérica es un recurso que podemos encontrar en la mayoría de lenguajes de programación. Esta clase genérica es una clase que no tiene ninguna propiedad ni método como solemos ver en otras clases predefinidas. Puede parecer una tontería pero en realidad es de gran ayuda cuando queramos crear un objeto al que añadir las propiedades que queramos para, por ejemplo, añadirlo a un archivo JSON.

En PHP la clase genérica vacía se llama stdClass y es así como la utilizamos:

$usuario = new stdClass();

$usuario->nombre = "Paco";

$usuario->apellido = "Eduardo";

De esta forma creamos el objeto usuario en el cual hemos definido las propiedades nombre apellidos para este ejemplo.

En otros lenguajes, la clase genérica suele ser la clase de la que heredan los tipos que no tienen padre definido. En este aspecto PHP despunta ya que las clases no heredan de ningún padre si así no lo define el programador. En Java, la clase base por defecto es Object al igual que en JavaScript.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *