Diferencia entre php echo y return en términos de una llamada jQuery ajax [cerrado]

Estaba teniendo problemas para que la función de éxito de una llamada jQuery Ajax funcionara correctamente y me indicaron que la razón era que mi función de PHP estaba usando return $ resultado cuando debería usar echo $ resultado.

Cambiar la función de PHP a la que llamó el Ajax de "return $ resultado" a "eco $ resultado" solucionó el problema, pero ¿por qué? Hay muchas explicaciones sobre la diferencia entre los dos (retorno y eco) en términos de scripts de PHP, pero ¿en qué se diferencian al enviar ese valor a una llamada Ajax?

Respuestas a la pregunta(4)

Su respuesta a la pregunta