если в языке есть какая-то возможность то используй ее наздоровье. естественно надо аккуратно подходить и не пихать в GLOBALS все подряд, но если у тебя есть какие-то ключевые параметры (в особенности когда они не изменяются), влияющие на весь проект, то им там самое место. например флаг отладки, флаг продакшн/девелопмент.
но если у тебя в действительности локальный параметр, то засовывать его в GLOBALS дурной тон, тут я согласен.