Я смотрел далеко и широко, но не смогли найти ничего, связанные с этой конкретной ситуации, я являюсь разработчиком и бэкенд всегда пишут (что-то похожее на):PHP уведомления и предупреждения
if (!defined("something")) define("something", true);
вместо только
define("something"; true);
Второй фрагмент вызывает уведомление, если файл включен более одного раза. Аналогичная ситуация с индексами массива:
$data = array();
echo $data["does not exist"];
вызовет уведомление, так что мой предпочтительный способ заключается в следующем:
$data = array();
if (isset($data["does not exist"]) echo $data["does not exist"];
else echo "Missing info";
PHP обладает способностью подавлять эти сообщения, но я держу их поддержку, потому что я считаю, эти проверки хорошая практика, но мне не хватает доказательств того, что они нужны , и недавно сотрудник утверждал, что без кодирования нет никакого эффекта в кодировании.
Знаете ли вы о любых последствиях для безопасности при написании чеков? или я, возможно, являюсь paranoid и отключить уведомления приемлемо?
PS: Не уверен, что этот вопрос более подходит для StackOverflow, но не стесняйтесь сообщить мне, и я постараюсь его переместить.
Если ни один из ответов не является приемлемым для вас, возможно, вы могли бы предоставить дополнительную информацию или уточнить, почему вы считаете, что на ваш вопрос не ответил? – Phizes