/** * @param array $values * @return Config|null */ public static function instance($values = array()) { if (Config::$_INSTANCE === null && empty($values)) { return null; } return Config::$_INSTANCE === null ? Config::$_INSTANCE = new Config($values) : Config::$_INSTANCE; }