JJizn #: А можно пример такого? Пожалуйста. Я не троллю, мне действительно интересно, я с таким не сталкивался. Живой, реальный, настоящий пример
Живой я тебе сейчас не приведу, но расскажу с чем я реально когда-то столкнулся. Тогда я ещё тоже был сторонник повального display_errors=off , но хоть в логи не запрещал писать.
Достался мне в обслуживание сайт (не на ВП, если что ;) ). Так вот, среди прочих мероприятий я поставил мониторинг отправки форм. И практически сразу же по этому мониторингу я увидел, что форма-то не работает. А хозяин даже этого не знал. Оказалось, что в коде было гашение ошибок. Нотис сигнализировал о неверном типе параметра (или что-то типа этого, я уже и не помню), но из-за этого не срабатывал яваскрипт. В итоге - сайт не дополучал заказов.
Sitealert#: Это в Вордпрессе может быть так, а в той же Джумле не прокатит. Так что всё-таки display_errors, а не login=admin. И смотреть логи.
Ты чутка не понял - никакой конкретный движок не причем :) Это я схематично обрисовал создания условие (if) вывода ошибок. Конечно потом в условии управлять display_errors.
JJizn #: Выше вам написали, что не ошибки, а предупреждения можно скрывать.
Ошибки - это всё, что входит error_reporting.
JJizn #: Почему его нельзя скрывать, а обязательно надо исправлять?
Ты трещины в стенах тоже обоями заклеиваешь?
Ок. Вот всего лишь несколько причин:
1. Ты никогда не узнаешь о новых ошибках и не сможешь вовремя принять меры.
2. При скрытии ошибки продолжают обрабатываться веб-сервером, вызывая доп. нагрузку.
3. Даже ностис может повлечь за собой неработоспособность (точнее указать на её причины), и при скрытии нотиса определить причины может быть гораздо труднее, но что хуже - выявить проблему можно через полгода, когда уже ни трафа ни денег сайт не приносит.
Ида. Ошибки можно скрывать только от вывода на фронт (типа "if !=(login=admin)"), но никак не безусловным error_reporting.
Когда-то давно я читал (рекомендации?), что когда нужно вставлять html-разметку, то именно так и стоит делать. Я тоже, как правило придерживаюсь такого подхода. Но ещё и из-за того, что так потом будет проще редактировать php-шные вставки и мне и тем, кто придёт после меня.
А можно пример такого? Пожалуйста. Я не троллю, мне действительно интересно, я с таким не сталкивался. Живой, реальный, настоящий пример
Живой я тебе сейчас не приведу, но расскажу с чем я реально когда-то столкнулся. Тогда я ещё тоже был сторонник повального display_errors=off , но хоть в логи не запрещал писать.
Достался мне в обслуживание сайт (не на ВП, если что ;) ). Так вот, среди прочих мероприятий я поставил мониторинг отправки форм. И практически сразу же по этому мониторингу я увидел, что форма-то не работает. А хозяин даже этого не знал. Оказалось, что в коде было гашение ошибок. Нотис сигнализировал о неверном типе параметра (или что-то типа этого, я уже и не помню), но из-за этого не срабатывал яваскрипт. В итоге - сайт не дополучал заказов.
Это в Вордпрессе может быть так, а в той же Джумле не прокатит. Так что всё-таки display_errors, а не login=admin. И смотреть логи.
Выше вам написали, что не ошибки, а предупреждения можно скрывать.
Ошибки - это всё, что входит error_reporting.
Почему его нельзя скрывать, а обязательно надо исправлять?
Ты трещины в стенах тоже обоями заклеиваешь?
Ок. Вот всего лишь несколько причин:
1. Ты никогда не узнаешь о новых ошибках и не сможешь вовремя принять меры.
2. При скрытии ошибки продолжают обрабатываться веб-сервером, вызывая доп. нагрузку.
3. Даже ностис может повлечь за собой неработоспособность (точнее указать на её причины), и при скрытии нотиса определить причины может быть гораздо труднее, но что хуже - выявить проблему можно через полгода, когда уже ни трафа ни денег сайт не приносит.
Ида. Ошибки можно скрывать только от вывода на фронт (типа "if !=(login=admin)"), но никак не безусловным error_reporting.
Каким образом может повредить сайту к примеру, если нет проверки на isset гет, а идет сразу проверка на равенство?
Если все работает, то можно и скрыть.
Некоторые и трещины в стенах обоями заклеивают.
Очень много предупреждений никак не влияют.
просто скрываем в настройках php их отображение:
Самый плохой совет, какой можно дать.. Болезни надо лечить, а не замазывать.
Warning: Creating default object from empty value
Так без echo в скобочках просто так разметку html не вставишь.
Закрыть php и всё поставишь. Вот напр как 2on2 показал.
Мне лично так нагляднее.
Когда-то давно я читал (рекомендации?), что когда нужно вставлять html-разметку, то именно так и стоит делать. Я тоже, как правило придерживаюсь такого подхода. Но ещё и из-за того, что так потом будет проще редактировать php-шные вставки и мне и тем, кто придёт после меня.
Только, 2on2, оформляй код нормально.
Человек не слов ловитель, а ума искатель быть должен!)
Чёт Андрюха сильно шифранулся ;)
Специально для WP-шников: то что ТС упомянул в стартовом посте WP-шную тему не означает, что он спрашивал про WP.
Специально для альтернативно одарённых не читателей, находящихся исключительно "ну своей волне": ТСа интересовал именно ВП:
Я там не указал, речь идет о теме/шаблоне для WordPress,
а то, что ТС употребил в стартовом посте слова "альтернативном синтаксис" не означает, что он спрашивал именно о "<?=" vs "<?php echo":
Но было бы интересно узнать про скобочки {} вместо if : / andif.