Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2012, 07:17
javif
 
Fecha de Ingreso: enero-2010
Mensajes: 17
Antigüedad: 14 años, 3 meses
Puntos: 0
php 5 poo problemas type hinting o implicacion de tipos

estoy desarrolando una interface para que mi aplicacion se conecte a varias base de datos eso lo hace sin problema. el error o duda que tengo es la siguiente:

tengo una clase A y otra clase B la clase B tiene un metodo que tiene como parametro un objeto del Tipo A ejemplo:

Código PHP:
class A
{
public function 
texto()
{
return 
'hola';
}
}

class 
B
{
public function 
imprimir(A $texto)
{
echo 
$texto;
}
}

$a=new A();
$b=new B();
b->imprimir(a->texto()); 
Cuando yo hago esto me sale el siguiente error
Argument 1 passed to B::imprimir() must be an instance of A, string given

mi duda es si yo retorno un valor en mi motodo no deberia ser del tipo objecto que instancie?
gracias.