En PHP a parte de datos simples podemos trabajar con objetos. Objetos que tengan sus propiedades y métodos. Podemos crear un objeto en PHP a partir de una clase, como se haría de una manera formal, si bien podemos crear un objeto en PHP de forma directa, sin clase asociada.
El objeto que vamos a crear en PHP es un objeto que represente un libro.
Titulo - Las legiones malditas Autor - Santiago Posteguillo Editorial - Ediciones B Fecha Publicación - 2008
Para crear un objeto en PHP lo primero será crear una variable que represente al libro. Para ello utilizamos la clase stdClass que sirve para representar un objeto.
$libro = new stdClass();
Si queremos crear un objeto en PHP no es estrictamente necesario utilizar la clase stdClass, ya que al asignar a una variable una propiedad, automáticamente se convierte en un objeto.
Ahora empezaremos a asignarle las propiedades. Para asignar la propiedad a un objeto utilizamos el operador de asignación -> de la siguiente forma:
$objeto->propiedad = "valor de la propiedad";
De esta forma para crear las propiedades del objeto libro en nuestro programa escribiremos lo siguiente:
$libro->titulo = "Las legiones malditas";
$libro->autor = "Santiago Posteguillo";
$libro->editorial = "Ediciones B";
$libro->fechaPublicacion = 2008;
En estas cuatro sencillas líneas hemos asignado las propiedades y valores. Como podemos comprobar habrá propriedades que sean cadenas y que pondremos entre comillas y propiedades que serán numéricas, como la fecha de publicación.
Ahora que hemos creado el objeto, podemos volcarle para ver su estructura mediante un var_dump.
var_dump($libro);
En consola podremos ver la estructura que tiene nuestro objeto.
object(stdClass)#1 (4) { ["titulo"]=> string(21) "Las legiones malditas" ["autor"]=> string(20) "Santiago Posteguillo" ["editorial"]=> string(11) "Ediciones B" ["fechaPublicacion"]=> int(2008) }
Espero que os haya servido el código para poder crear un objeto en PHP.