Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/07/2014, 11:59
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: llamar a metodo de una clase en otra clase

Código PHP:
Ver original
  1. Language::prueba();

Esto es solo cuando haces una llamada a un método estático.
Para tu duda hay dos formas de resolverlo la mas común pasar la dependencia en el constructor y la otra es pasándola por algún método de la clase.
Te dejo el ejemplo con la segunda opción que es la que querías usar en tu ejemplo:
Código PHP:
Ver original
  1. class Ejecutar {
  2. function ejecutarSuma(Tomar $tomar){
  3.         $datos = $tomar -> datosTomar();//llama a la funcion en en class principal
  4.         return $datos*100;
  5.     }
  6.  
  7. }
  8.  
  9. class Tomar {
  10. function datosTomar(){
  11.         $datos=rand(1,10);
  12.         return $datos;
  13.     }
  14.  
  15. }
  16.  
  17. $tomar = new Tomar();
  18. $ejecutar = new Ejecutar();
  19.  
  20. echo $ejecutar->ejecutarSuma($tomar);

Para mas detalles busca literatura que hable sobre asociación de clases; esta es una asociación de dependencia.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.