|
123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- // +----------------------------------------------------------------------
- // | ThinkPHP [ WE CAN DO IT JUST THINK ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
- // +----------------------------------------------------------------------
- // | Author: liu21st <liu21st@gmail.com>
- // +----------------------------------------------------------------------
-
- namespace think;
-
- class Env
- {
- /**
- * 获取环境变量值
- * @access public
- * @param string $name 环境变量名(支持二级 . 号分割)
- * @param string $default 默认值
- * @return mixed
- */
- public static function get($name, $default = null)
- {
- $result = getenv(ENV_PREFIX . strtoupper(str_replace('.', '_', $name)));
-
- if (false !== $result) {
- if ('false' === $result) {
- $result = false;
- } elseif ('true' === $result) {
- $result = true;
- }
-
- return $result;
- }
-
- return $default;
- }
- }
|