Ich habe bestimmte PHP-Klasse-Methoden, die auf externe Variablen zugreifen. Diese Variablen werden nicht als Argumente übergeben, sondern direkt vom Code in den Methoden verwendet.Sollte der Klassenmethodencode direkt auf externe Variablen zugreifen?
Eine Methode verwendet eine Variable, die in einer Konfigurationsdatei DEFINIERT ist und deren Zweck es ist, für jeden Teil der App verfügbar zu sein, der sie benötigt. Das scheint mir ok zu sein.
Die andere Methode greift direkt auf ein $ _GET var zu. Es gibt Code, der den Fall behandelt, wo diese Variable nicht gesetzt ist, aber irgendwie riecht das nach mir.
Sind diese beiden Fälle etwas, was ich tun sollte oder sollte ich eine strenge Pass-als-Argument-Konvention haben?