Ds\Map::xor
En esta página
Ds\Map::xor
Crear un nuevo mapa utilizando las claves de la instancia actual o de otro mapa, pero no de ambos
Descripción#
public Ds\Map::xor(Ds\Map $map): Ds\Map
```php
Crear un nuevo mapa que contiene las claves de la instancia actual así como de otro `map`, pero no de ambos.
`A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)}`
## Parámetros
`map`
El otro mapa.
## Valores devueltos
Un nuevo mapa que contiene las claves de la instancia actual así como de otro `map`, pero no de ambos.
## Véase también
[Diferencia simétrica](https://en.wikipedia.org/wiki/Symmetric_difference) en Wikipedia
## Ejemplos
Ejemplo de `Ds\Map::xor`
```php
Resultado del ejemplo anterior es similar a:
Ds\Map Object
(
[0] => Ds\Pair Object
(
[key] => a
[value] => 1
)
[1] => Ds\Pair Object
(
[key] => d
[value] => 6
)
)