---
name: "isEqualRef"
type: command
status: ok
groups: ["Variables"]
arma3_since: "2.12"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/isEqualRef
revid: 338333
updated: 2023-02-28T14:32:49Z
---

# isEqualRef

*Command · Variables · Arma 3 v2.12*

## Description

Compares two values by reference, returns [true](../commands/true.md) if equal.

## Syntax

```sqf
val1 isEqualRef val2
```

**Parameters:**

- `val1`: [Anything](../topics/Anything.md)
- `val2`: [Anything](../topics/Anything.md)

**Returns:** [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if the same ref

## Examples

### Example 1

```sqf
_arr1 = [1,[2,[3]]];
_arr2 = _arr1;
_arr1 isEqualTo _arr2;    // true
_arr1 isEqualRef _arr2;    // true

_arr2 = +_arr1;            // array copy
_arr1 isEqualTo _arr2;    // true
_arr1 isEqualRef _arr2;    // false
```

## See also

[isNotEqualRef](../commands/isNotEqualRef.md) · [isEqualTo](../commands/isEqualTo.md) · [Operators](../topics/Operators.md)

<sub>Source: [BI Community Wiki — isEqualRef](https://community.bistudio.com/wiki/isEqualRef) (revision 338333).</sub>
