ArrayAccess::offsetExists
En esta página
ArrayAccess::offsetExists
Comprobar si existe un índice
Descripción#
public ArrayAccess::offsetExists(mixed $offset): bool
```php
Comprueba si existe o no un índice.
Este método se ejecuta cuando se utilizan las funciones `isset` o `empty` sobre los objetos que implementan `ArrayAccess`.
> [!NOTE]
> Cuando se utiliza `empty`, `ArrayAccess::offsetGet` será invocada para comprobar si está vacío solamente si `ArrayAccess::offsetExists` devuelve `true`.
## Parámetros
`offset`
El índice a comprobar.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
> [!NOTE]
> El valor de retorno se debe convertir a `bool` si no devuelve un valor boleano.
## Ejemplos
Ejemplo de `ArrayAccess::offsetExists`
```php
Resultado del ejemplo anterior es similar a:
Runs obj::offsetExists()
string(17) "obj::offsetExists"
bool(true)
Runs obj::offsetExists() and obj::offsetGet()
string(17) "obj::offsetExists"
string(14) "obj::offsetGet"
bool(false)
Runs obj::offsetExists(), *not* obj:offsetGet() as there is nothing to get
string(17) "obj::offsetExists"
bool(true)