From 863caa31fdc4cf567e1a15e2b123c59eec255b3e Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Sat, 23 Oct 2021 13:11:19 +0200 Subject: [PATCH] Added helper file with environment related functions. --- application/helpers/env_helper.php | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 application/helpers/env_helper.php diff --git a/application/helpers/env_helper.php b/application/helpers/env_helper.php new file mode 100644 index 00000000..47dee6ac --- /dev/null +++ b/application/helpers/env_helper.php @@ -0,0 +1,37 @@ + + * @copyright Copyright (c) 2013 - 2020, Alex Tselegidis + * @license http://opensource.org/licenses/GPL-3.0 - GPLv3 + * @link http://easyappointments.org + * @since v1.1.0 + * ---------------------------------------------------------------------------- */ + +if ( ! function_exists('env')) +{ + /** + * Gets the value of an environment variable. + * + * Example: + * + * $debug = env('debug', FALSE); + * + * @param string $key + * @param mixed $default + * + * @return mixed + */ + function env(string $key, $default = NULL) + { + if (empty($key)) + { + throw new InvalidArgumentException('The $key argument cannot be empty.'); + } + + return $_ENV[$key] ?? $default; + } +}