Intereting Posts
Как удалить пробелы между клавишами и значениями объекта Потоковая / потоковая буферизация PHP больше не работает Почему crontab не выполняет мой PHP-скрипт? Является ли $ view в MVP-программе MVC правильным использованием глобальных переменных? Magento: блокировка блокировки прекращает отображение phtml Включение Paragonie Halite в проект не находит переменных и функций Как я могу использовать хеширование MD5 для паролей в Laravel? Как получить полный путь к php-интерпретатору / двоичному файлу без доступа к оболочке session_destroy () после определенного количества времени в PHP php не сохраняет данные в mysql настроить несколько баз данных в zf2 Нет следующего набора результатов. Пожалуйста, вызовите mysqli_more_results () / mysqli :: more_results (), чтобы проверить, следует ли вызывать эту функцию / метод Как загрузить шаблон из полного пути в движок шаблонов TWIG следующий и предыдущий месяц из данного месяца в php Организация данных на основе Timestamp mysql + PHP

Как эхо в PHP без возврата каретки?

Всякий раз, когда я делаю эхо в PHP, я получаю два дополнительных возврата каретки. Например:

<?php echo 'abc'; ?> 

дает abc [cr] [cr]. Если я копирую свой сценарий на другой сервер, я даже получаю [cr] abc [cr] [cr].

Как заставить PHP повторять только мою строку «abc», а не возврат каретки?

Related of "Как эхо в PHP без возврата каретки?"

echo не добавляет \n в PHP.

Вы можете отказаться от закрытия ?> Хотя, тогда вы гарантируете, что у вас не будет никакого трейлинг-вывода.

Удалить два возврата каретки после ?> (Или удалить ?> )

PHP-скрипты изначально размещены в файлах HTML и, таким образом, чувствительны к пробелу. Это означает, что любое белое пространство, окружающее ваши теги, будет отображаться на экране. Как бы вы хотели, чтобы это было так, как могло быть в середине абзаца!

Как показывают другие ответы, либо очистите новую строку, возвращающую ваши теги, либо вы можете обмануть удаленные окончания строки, обманув интерпретатор PHP – оставив окончательный тег «?>».

Я должен заключить, что настройка сервера заставляет PHP предшествовать и следовать за всем выходом с произвольным числом возвратов каретки. Конечно, это ошибка в конфигурационных файлах веб-хоста, с которым я работаю. Это не должно быть так.

echo по умолчанию не имеет возврата каретки.

Неожиданное пустое пространство или линии в основном вызваны использованием сценария. Если ваш процесс будет находиться в одной строке, тогда также используйте одну строку со стороны скрипта. Что касается этого примера; `

На другой теме в качестве подсказки, даже для более удобных вещей, вы можете сделать это для простых операторов if / else с использованием условных операторов

Рассмотрим следующий пример: <?php echo ($foo == "bar") ? "Foo was bar." : "Foo wasn't bar."; ?> <?php echo ($foo == "bar") ? "Foo was bar." : "Foo wasn't bar."; ?>