Crear un objeto en PHP

12/May/2013 PHP 2 Comentarios

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.

  1. $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:

  1. $objeto->propiedad = "valor de la propiedad";

De esta forma para crear las propiedades del objeto libro en nuestro programa escribiremos lo siguiente:

  1. $libro->titulo = "Las legiones malditas";
  2. $libro->autor = "Santiago Posteguillo";
  3. $libro->editorial = "Ediciones B";
  4. $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.

  1. 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.

2 comentarios en “Crear un objeto en PHP”

Víctor Cuervo

jose

bueno a esta pagina l falta mas informacion de codigo lo k m falta
es codigo de varias tablas en una sola en php

Víctor Cuervo

Víctor Cuervo

José, ¿Qué es realmente lo que necesitas? A ver si podemos ayudarte. Saludos.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*