Tema: Nuevo en OO
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2011, 06:26
gspablo
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Nuevo en OO

Me estoy iniciendo en PHP OO, he escrito una pequeña clase, muy sencillita, y un ejemplo tras leerme el FAQ y haber comprendido todo, pero no hay forma de que me funcione, debe de tener algún fallo pero no consigo saber donde, os copio el código a ver si me ayudais. Gracias anticipadas

nombre archivo: categoria.class.php
Código PHP:
Ver original
  1. <?
  2. #Archivo de la clase
  3.  
  4. class Categoria
  5. {
  6.     var $id_categoria;
  7.     var $nombre;
  8.  
  9.     function __construct($id_categoria,$nombre;)
  10.     {
  11.       $this->id_categoria = $id_categoria;
  12.       $this->nombre = $nombre;
  13.     }
  14.    
  15.     public function getNombre() { return this->nombre; }
  16.     public function setNombre($nombre) { this->nombre=$nombre; }
  17.    
  18.     public function getId_categoria() { return this->id_categoria; }
  19.     public function setId_categoria($id_categoria) { this->id_categoria=$id_categoria; }
  20.    
  21.     public function imprime_caracteristicas()
  22.     {
  23.        echo "<p>" . $this->id_categoria . "</p>";
  24.        echo "<p>" . $this->nombre . " </p>";
  25.    }
  26. }
  27. ?>

nombre archivo: prueba_categoria.php
Código PHP:
Ver original
  1. <?
  2. #Archivo principal donde llamaremos a la clase
  3. include('categoria.class.php');
  4.  
  5. $cat=new Categoria('1','Contacto');
  6. $cat->imprime_caracteristicas();
  7.  
  8. ?>