Documentación offline PHP master

ReflectionParameter::isArray

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

En esta página

ReflectionParameter::isArray

Verifica si el parámetro espera un array

[!WARNING] Esta función está OBSOLETA a partir de PHP 8.0.0. Depender de esta función está altamente desaconsejado.

Ver el ejemplo a continuación para un método alternativo para obtener esta información.

Descripción#

#[\Deprecated] public ReflectionParameter::isArray(): bool
```php

Verifica si el parámetro espera un array.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

`true` si el parámetro espera un array, `false` en caso contrario.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | Esta función ha sido deprecada en favor del método ReflectionParameter::getType. |

## Ejemplos

Equivalente en PHP 8.0.0

A partir de PHP 8.0.0, el siguiente código indica si un tipo soporta arrays, incluyendo aquellos que forman parte de una unión.
getType(); if (!$reflectionType) return false; $types = $reflectionType instanceof ReflectionUnionType ? $reflectionType->getTypes() : [$reflectionType]; return in_array('array', array_map(fn(ReflectionNamedType $t) => $t->getName(), $types)); } ?>

```php

Véase también#

ReflectionParameter::isOptional