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.