Verwendung von Server-Variablen
bearbeitet von Regina Schaukrug> Klappt wunderbar!
> Mich würde interessieren, was die Erfinder der vorgestellten komplexen Lösungen dazu meinen?
[Die kleine Lösung](https://forum.selfhtml.org/self/2018/jul/5/verwendung-von-server-variablen/1726116#m1726116) löst Dein unmittelbares Problem auf eine sehr effektive Weise. Die "komplexen" Lösungen sind solche für Probleme, die Dir nur noch nicht bewusst sind.
Eine kitzekleine Änderung an der Lösung von 1unitedpower hätte ich aber noch anzubringen:
~~~PHP
function getEnvironmentVariable ($name, $fallback = false) {
return $_SERVER[$name] ?? $_SERVER["REDIRECT_${name}"] ?? $fallback;
}
~~~
Damit lässt sich durch einen stricten Vergleich:
~~~php
if ( ! false === getEnvironmentVariable( 'foo' ) ) {
...
} else {
}
~~~
` einfacher unterscheiden, ob $_SERVER['irgendwas'] oder $_SERVER['REDIRECT_irgendwas'] einfach nur leer sind oder ob beide gar nicht existieren.
Verwendung von Server-Variablen
bearbeitet von Regina Schaukrug> Klappt wunderbar!
> Mich würde interessieren, was die Erfinder der vorgestellten komplexen Lösungen dazu meinen?
[Die kleine Lösung](https://forum.selfhtml.org/self/2018/jul/5/verwendung-von-server-variablen/1726116#m1726116) löst Dein unmittelbares Problem auf eine sehr effektive Weise. Die "komplexen" Lösungen sind solche für Probleme, die Dir nur noch nicht bewusst sind.
Eine kitzekleine Änderung an der Lösung von 1unitedpower hätte ich aber noch anzubringen:
~~~PHP
function getEnvironmentVariable ($name, $fallback = false) {
return $_SERVER[$name] ?? $_SERVER["REDIRECT_${name}"] ?? $fallback;
}
~~~
Damit lässt sich einfacher unterscheiden, ob $_SERVER['irgendwas'] oder $_SERVER['REDIRECT_irgendwas'] einfach nur leer sind oder ob beide gar nicht existieren.
Verwendung von Server-Variablen
bearbeitet von Regina Schaukrug> Klappt wunderbar!
> Mich würde interessieren, was die Erfinder der vorgestellten komplexen Lösungen dazu meinen?
[Die kleine Lösung](https://forum.selfhtml.org/self/2018/jul/5/verwendung-von-server-variablen/1726116#m1726116) löst Dein unmittelbares Problem auf eine sehr effektive Weise. Die "komplexen" Lösungen sind solche für Probleme, die Dir nur noch nicht bewusst sind.
Verwendung von Server-Variablen
bearbeitet von Regina Schaukrug> Klappt wunderbar!
> Mich würde interessieren, was die Erfinder der vorgestellten komplexen Lösungen dazu meinen?
Die kleine Lösung löst Dein unmittelbares Problem. Die "komplexen" Lösungen sind solche für Probleme, die Dir nur noch nicht bewusst sind.