public static function set($name, $value = null, $range = '') { $range = $range ?: self::$range; // 批量定义 if (!isset(self::$lang[$range])) { self::$lang[$range] = []; } if (is_array($name)) { return self::$lang[$range] = array_change_key_case($name) + self::$lang[$range]; } else { return self::$lang[$range][strtolower($name)] = $value; } }
public function testRange() { $this->assertEquals('zh-cn', Lang::range()); Lang::set('hello', '欢迎', 'test'); Lang::range('test'); $this->assertEquals('test', Lang::range()); $this->assertEquals('欢迎', Lang::get('hello')); }