Core.php
public function env(string $var, $default = null)
    {
        $value = getenv($var) ?? null;

        if ($value === false) {
            return $default instanceof Closure ? $default() : $default;
        }

        switch (strtolower($value)) {
            case 'true':
            case '(true)':
                return true;
            case 'false':
            case '(false)':
                return false;
            case 'empty':
            case '(empty)':
                return '';
            case 'null':
            case '(null)':
                return null;
        }

        if (
            strlen($value) > 1
            && (0 === strpos($value, '"'))
            && (strlen($value) - 1 === strpos($value, '"'))
        ) {
            return substr($value, 1, -1);
        }

        return $value;
    }
public function env(string $var, $default = null)
    {
        $value = getenv($var) ?? null;

        if ($value === false) {
            return $default instanceof Closure ? $default() : $default;
        }

        switch (strtolower($value)) {
            case 'true':
            case '(true)':
                return true;
            case 'false':
            case '(false)':
                return false;
            case 'empty':
            case '(empty)':
                return '';
            case 'null':
            case '(null)':
                return null;
        }

        if (
            strlen($value) > 1
            && (0 === strpos($value, '"'))
            && (strlen($value) - 1 === strpos($value, '"'))
        ) {
            return substr($value, 1, -1);
        }

        return $value;
    }
public function env ( string $ var , $ default = null ) { $ value = getenv ( $ var ) ?? null ; if ( $ value === false ) { return $ default instanceof Closure ? $ default ( ) : $ default ; } switch ( strtolower ( $ value ) ) { case 'true' : case '(true)' : return true ; case 'false' : case '(false)' : return false ; case 'empty' : case '(empty)' : return '' ; case 'null' : case '(null)' : return null ; } if ( strlen ( $ value ) > 1 && ( 0 === strpos ( $ value , '"' ) ) && ( strlen ( $ value ) - 1 === strpos ( $ value , '"' ) ) ) { return substr ( $ value , 1 , - 1 ) ; } return $ value ; }
Accessor to environment vars
@param string $var
@param $default
@return null|mixed
Accessor to environment vars