Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2012, 08:00
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: php 5 poo problemas type hinting o implicacion de tipos

Es que el metodo imprimir de la clace B espera una instancia del la clase A como argumento y tu como argumento le estas pasando un metodo de la clase.

Para que funcione lo que estas intentando no puedes hacer uso de implicacion de tipos
para tu caso esto funcionaria


Código PHP:
Ver original
  1. class A
  2. {
  3. public function texto()
  4. {
  5. return 'hola';
  6. }
  7. }
  8.  
  9. class B
  10. {
  11. public function imprimir($texto)
  12. {
  13. echo $texto;
  14. }
  15. }
  16.  
  17. $a=new A();
  18. $b=new B();
  19. $b->imprimir($a->texto());


Saludos.