Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/04/2013, 02:44
Avatar de Kamae
Kamae
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años
Puntos: 13
Respuesta: PHP uso del Extends

Hola ilen

El extends lo que hace es que proporcionar herencia a una clase respecto a otra. Por ejemplo:

Código PHP:
class Persona {
   private 
$nombre;
   private 
$apellidos;
   private 
$edad;
   ...
   function 
getEdad(){
      return 
$this->edad;
   }
}

class 
Profesor extends Persona {
   private 
$asignatura;
   private 
$centro;
   ...

Un objeto de la clase Profesor tendrá también nombre, apellidos, y edad, porque hereda de Persona ya que al fin y al cabo lo es. Luego los métodos se comparten, es decir que esto es correcto:

Código PHP:
$profe=new Profesor();
$profe->setNombre("José Luís");
$profe->setApellidos("Sampedro");
$profe->setEdad(96);
...
$profe->getEdad(); 
Esto es la herencia y esto es extends. Creo que no tiene que ver con lo que intentas hacer. De todas formas si lo que necesitas es que el método hacer se ejecute después de getResultado, siempre puedes hacerlo en 2 líneas, o incluso llamando a hacer desde dentro de getResultado.

El ejemplo más sencillo y común:

Código PHP:
$resultado $miobjeto->getResultado(); // Lo guardamos en $resultado
$miobjeto->hacer($resultado); // Le pasamos a hacer() el $resultado para lo que sea que lo quieras 
Espero te sirva, saludos!