Ja, man kann auch den Geltungsbereich von globalen Variablen einschränken: Indem man den Zugriff auf diese Variablen zentralisiert und nicht über die gesamte Anwendung verteilt. Das gilt übrigens auch für die Verwendung von HTTP_HOST in meinem FW.
Wunderbar. Wo genau in diesem Thread wurde das Gegenteil postuliert?
Wenn das Setzen von Env Global-Variablen gar keinen oder nur einen einmaligen Zugriff zum Ziel hätte wäre es ja unsinnig. Da kann man sich den Umweg über die globale Variable auch sparen.
Verstehe ich nicht. Bleibe mal bei Deinem verlinkten Beispiel. Wo siehst Du in Deiner Argumentation den Unterschied von "Original":
"heatup => $ARGV[0] ? $ARGV[0] : 0"
zur Variante mittels Umgebungsvariable:
"heatup => $ENV['heatup'] ? $ENV['heatup'] : 0"
Ob und wie oft auf "heatup" dann letztlich zugegriffen wird, ist doch eine völlig andere Frage.