public static function getEnv(string $key, $valueDefault = null)
    {
        // uppers for nginx
        $value = $_ENV[$key] ?? $_ENV[strtoupper($key)] ??
                 $_SERVER[$key] ?? $_SERVER[strtoupper($key)] ?? $valueDefault;

        if ($value === null) {
            if (false === ($value = getenv($key))) {
                $value = $valueDefault;
            } elseif (function_exists('apache_getenv') && false === ($value = apache_getenv($key))) {
                $value = $valueDefault;
            }
        }

        return $value;
    }
public static function getEnv(string $key, $valueDefault = null)
    {
        // uppers for nginx
        $value = $_ENV[$key] ?? $_ENV[strtoupper($key)] ??
                 $_SERVER[$key] ?? $_SERVER[strtoupper($key)] ?? $valueDefault;

        if ($value === null) {
            if (false === ($value = getenv($key))) {
                $value = $valueDefault;
            } elseif (function_exists('apache_getenv') && false === ($value = apache_getenv($key))) {
                $value = $valueDefault;
            }
        }

        return $value;
    }
public static function getEnv ( string $ key , $ valueDefault = null ) { // uppers for nginx $ value = $ _ENV [ $ key ] ?? $ _ENV [ strtoupper ( $ key ) ] ?? $ _SERVER [ $ key ] ?? $ _SERVER [ strtoupper ( $ key ) ] ?? $ valueDefault ; if ( $ value === null ) { if ( false === ( $ value = getenv ( $ key ) ) ) { $ value = $ valueDefault ; } elseif ( function_exists ( 'apache_getenv' ) && false === ( $ value = apache_getenv ( $ key ) ) ) { $ value = $ valueDefault ; } } return $ value ; }
Get env.
@param  string   $key
@param  any|null $valueDefault
@return any
Get env .