Разница между php echo и return в терминах ajax-вызова jQuery [закрыто]

У меня были проблемы с тем, чтобы заставить работать функцию успеха вызова jQuery Ajax должным образом, и мне было указано, что причина в том, что моя функция PHP использовала return $ result, когда я должен был использовать echo $ result.

Изменение функции PHP, которую Ajax вызывал с «return $ result» на «echo $ result», решило проблему, но почему? Существует множество объяснений различий между ними (return и echo) в терминах PHP-скриптов, но как они отличаются при отправке этого значения в вызов Ajax?