@raingo

Что такое php echo?

Что такое php echo на уровне клиент-серверной связи?
В во всех учебниках дается обманчивое объяснение: "вывод текста на экран".

spoiler
Во-первых, echo не "выводит" текст, а отправляет.
Во-вторых, php echo отправляет не только "текст", а например и json.
В-третьих, не "на экран", а в браузер. После чего чаще всего браузер сам отображает полученные данные, но может и обрабатывать полученные данные и не выводит. В зависимости от кода.


Каким образом echo выводит на экран текст?
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
echo по умолчанию выводит данные не на экран а в STDOUT.

STDOUT может быть перенаправлен на экран (по умолчанию), или в файл, или в браузер и так далее, в зависимости от того, откуда и как был выполнен echo

json представляет собой текст.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Во-первых, echo именно выводит. Выводит данные из среды выполнения скрипта.
Во-вторых, json - это один из форматов текстовых данных.
В-третьих, вывод происходит в поток вывода. Если запустите php-скрипт в консоли, результат увидите в консоли.

Судя по невнятному тексту под спойлером, вам стоит углубиться в изучение принципов клиент-серверного программирования в целом и протокола HTTP в частности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы