@Senseich

Почему PHP не выдает ошибку при лишних символах?

Вопрос странноватый, но мне интересно, почему php никак не реагирует на ошибки в коде?

Собственно, вычитал следующее:
Если вы (случайно) оставили символ новой строки после закрывающего тега PHP ('?>'), то вы можете увидеть например такое сообщение ошибки: "Заголовки уже отправлены". Так что если вы увидите такую ошибку на выходе, дважды проверьте PHP файл на пробел или символ новой строки после закрывающего тега.


И решил проверить:
5aa7a9cf4b4dc974313347.jpeg

Но всё выводится замечательно, сколько бы я пробелов и переводов строк не делал. Почему так?
Я почему заинтересовался? Сам пока изучаю основы, но где то слышал, что в PHP нельзя лишних пробелов оставлять, что то в этом духе )
Пробую на OpenServer, PHP 7.2 установил
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 2
SagePtr
@SagePtr
Еда - это святое
Ещё может быть из-за того, что output_buffering включён.

Либо отключён вывод сообщений об ошибках.
Ответ написан
Комментировать
daager
@daager
Например вот это сломается:
php.net/manual/ru/function.header.php
php.net/manual/ru/function.setcookie.php

Бывают ситуации, когда факт того, что вы что-то "передали" пользователю мешает отработать другому коду.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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