Всегда лучше вернуть ответ, чем повторить его. Если вы отобразите ответ в рамках, скажем, Laravel, вы не получите с ним особых привилегий. Например, в сложных приложениях иногда может потребоваться после промежуточного программного обеспечения , которое добавляет элементы в ваш ответ перед отправкой их клиенту. Если вы просто откроете их эхом, вы не получите с этим ничего общего.
Возврат ответа также позволяет вам изменить формат обмена данными (с XML на JSON) с помощью, скажем, промежуточного программного обеспечения, но если вы откроете их эхо, вам придется изменить эхо в каждом файле.
Иногда вам также нужно поставить die
после echo
, если вы хотите остановить дальнейшее немедленное выполнение фреймворка, что является плохой практикой. Всегда хорошо иметь изящное выполнение кода внутри фреймворка от начала до конца.
В дополнение к вышесказанному класс Response
предоставляет гораздо больше возможностей, чем простое эхо.