Это просто предупреждение или уведомление, я не совсем уверен. Использование неопределенной константы не запрещено. Однако echo FOO BAR;
действительно потерпит неудачу, потому что это эквивалентно echo "FOO" "BAR";
.
Либо в параметре error_reporting не отображаются предупреждения или уведомления, либо для параметра display_errors установлено значение false
.
Не стоит полагаться на это.