Exemple #1
0
 /**
  *    获取指定键的语言项
  *
  *    @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;
 }
Exemple #2
0
/**
 *    获取环境变量
 *
 *    @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; }');
 }