У меня есть определенные методы класса PHP, которые обращаются к внешним переменным. Эти переменные не передаются в качестве аргументов, а используются непосредственно кодом в методах.
В одном методе используется переменная DEFINEd в файле конфигурации, цель которой - быть доступной для каждой части приложения, которая в ней нуждается. Мне кажется, это нормально.
Другой метод напрямую обращается к переменной $ _GET. Есть код, который обрабатывает случай, когда этот var не установлен, но почему-то это пахнет для меня.
Должны ли я заниматься этими двумя случаями или у меня должно быть строгое соглашение о передаче аргументов?