Что такое php echo?
echo по умолчанию выводит данные не на экран а в STDOUT.
STDOUT может быть перенаправлен на экран (по умолчанию), или в файл, или в браузер и так далее, в зависимости от того, откуда и как был выполнен echo
json представляет собой текст.
Во-первых, echo именно выводит. Выводит данные из среды выполнения скрипта.
Во-вторых, json - это один из форматов текстовых данных.
В-третьих, вывод происходит в поток вывода. Если запустите php-скрипт в консоли, результат увидите в консоли.
Судя по невнятному тексту под спойлером, вам стоит углубиться в изучение принципов клиент-серверного программирования в целом и протокола HTTP в частности.