/** * 获取指定键的语言项 * * @param none * @return mixed */ static function &get($key = '') { if (Lang::_valid_key($key) == false) { return $key; } $vkey = $key ? strtokey("{$key}", '$GLOBALS[\'__ECLANG__\']') : '$GLOBALS[\'__ECLANG__\']'; $tmp = eval('if(isset(' . $vkey . '))return ' . $vkey . ';else{ return $key; }'); return $tmp; }
/** * 获取环境变量 * * @author Garbin * @param string $key * @param mixed $val * @return mixed */ function &env($key, $val = null) { !isset($GLOBALS['EC_ENV']) && ($GLOBALS['EC_ENV'] = array()); $vkey = $key ? strtokey("{$key}", '$GLOBALS[\'EC_ENV\']') : '$GLOBALS[\'EC_ENV\']'; if ($val === null) { /* 返回该指定环境变量 */ $v = eval('return isset(' . $vkey . ') ? ' . $vkey . ' : null;'); return $v; } else { /* 设置指定环境变量 */ eval($vkey . ' = $val;'); return $val; } }
/** * 获取环境变量 * * @author Garbin * @param string $key * @param mixed $val * @return mixed */ function &env($key, $val = null) { $vkey = $key ? strtokey("{$key}", '$GLOBALS[\'EC_ENV\']') : '$GLOBALS[\'EC_ENV\']'; if ($val === null) { /* 返回该指定环境变量 */ $v = eval('return ' . $vkey . ';'); return $v; } else { /* 设置指定环境变量 */ eval($vkey . ' = $val;'); return $val; } }
/** * 获取配置项 * * @author Garbin * @param string $k * @return mixed */ function get($key = '') { $vkey = $key ? strtokey("{$key}", '$GLOBALS[\'ECMALL_CONFIG\']') : '$GLOBALS[\'ECMALL_CONFIG\']'; return eval('if(isset(' . $vkey . '))return ' . $vkey . ';else{ return null; }'); }