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

Но всё выводится замечательно, сколько бы я пробелов и переводов строк не делал. Почему так?
Я почему заинтересовался? Сам пока изучаю основы, но где то слышал, что в PHP нельзя лишних пробелов оставлять, что то в этом духе )
Пробую на OpenServer, PHP 7.2 установил