---
name: "BIS_fnc_getCfg"
type: function
status: ok
groups: ["Configs"]
arma3_since: "1.00"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_getCfg
revid: 349406
updated: 2023-11-08T16:27:26Z
---

# BIS_fnc_getCfg

*Function · Configs · Arma 3 v1.00*

## Description

Smart-return config (extension for BIS_fnc_getCfgXXXX functions).
Can by called 2 ways:
- 1st way - passing config directly
- 2nd way - passing array of strings or config and strings

## Syntax

```sqf
input call BIS_fnc_getCfg
```

**Parameters:**

- `input`: [Config](../topics/Config.md) or [Array](../topics/Array.md) - can be [Config](../topics/Config.md) path or array of strings with config names

**Returns:** [Config](../topics/Config.md)

## Examples

### Example 1

```sqf
( configFile >> "BulletBubbles" >> "BulletBubbles1" ) call BIS_fnc_getCfg;
```

### Example 2

```sqf
[configFile >> "BulletBubbles" >> "BulletBubbles1"] call BIS_fnc_getCfg;
```

### Example 3

```sqf
[configFile, "BulletBubbles", "BulletBubbles1"] call BIS_fnc_getCfg;
```

### Example 4

```sqf
["Hubs", "A1", "QuickStart", "trigger"] call BIS_fnc_getCfg;
```

### Example 5

```sqf
["Hubs"] call BIS_fnc_getCfg;
```

## See also

[configClasses](../commands/configClasses.md) · [configProperties](../commands/configProperties.md) · [missionConfigFile](../commands/missionConfigFile.md) · [campaignConfigFile](../commands/campaignConfigFile.md) · [configName](../commands/configName.md) · [getArray](../commands/getArray.md) · [getText](../commands/getText.md) · [getNumber](../commands/getNumber.md) · [inheritsFrom](../commands/inheritsFrom.md) · [isClass](../commands/isClass.md) · [isText](../commands/isText.md) · [configHierarchy](../commands/configHierarchy.md)

<sub>Source: [BI Community Wiki — BIS fnc getCfg](https://community.bistudio.com/wiki/BIS_fnc_getCfg) (revision 349406).</sub>
