Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/04/2013, 03:04
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: PHP uso del Extends

Otra posibilidad es, no recuerdo el nombre tecnico del tipo de herencia, por uso?, per si como usarla

Código PHP:
Ver original
  1. class Persona {
  2.    private $nombre;
  3.    private $apellidos;
  4.    private $edad;
  5.    ...
  6.    function getEdad(){
  7.       return $this->edad;
  8.    }
  9. }
  10.  
  11. class Profesor extends Persona {
  12.    //Donde objAsignatura es una instancia de la classe asignatura
  13.    private $objAsignatura;
  14.    private $centro;
  15.    ...
  16.    public function get_asignatura(){
  17.        // la funcion retorna un objeto
  18.       return $this->$objAsignatura;
  19.   }
  20. }
  21.  
  22. class asignatura {
  23.    private $horario;
  24.    public function get_horario(){
  25.       return $this->horario;
  26.   }
  27. }  
  28.  
  29. $profe=new Profesor();
  30. ....
  31. $horario=$profe->get_asignatura()->get_horario();

lo que seria equivalente a

Código PHP:
Ver original
  1. $profe=new Profesor();
  2. ....
  3. $asignatura=$profe->get_asignatura();
  4. $horario=$asignatura->get_horario();

Siempre que la primera función o metodo retorne un objeto.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 08/04/2013 a las 03:09