Documentación offline PHP master

ArrayAccess::offsetExists

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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)