Muchas gracias a todos por sus respuestas y sus ganas de ayudar SIEMPRE a la comunidad!
pateketrueke, tal como tu dices, el error es mio, y claro, siempre el error es humano. era sustituir el echo por el return! cosa obvia ! gracias, llevaba una semana trabado con ese rollo. Me gusta solucionar mis asuntos a mi mismo, pero llegó un punto en que ya no podía ver qué estaba mal! y era algo tan sencillo!!! soy novato aun en PHP , gracais de verdad =)
¡Qué tengas un excelente día ! :D