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!