(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionParameter::isArray — Verifica se o parâmetro espera um array
Esta função foi DESCONTINUADA a partir do PHP 8.0.0. O uso desta função é fortemente desencorajado.
Veja o exemplo abaixo para uma forma alternativa de derivar esta informação.
Verifica se o parâmetro espera um array.
Esta função não possui parâmetros.
| Versão | Descrição | 
|---|---|
| 8.0.0 | Esta função foi preterida em favor de ReflectionParameter::getType(). | 
Exemplo #1 Equivalente a PHP 8.0.0
A partir do PHP 8.0.0, o código a seguir reportará se um tipo declara arrays, inclusive como parte de uma união.
<?php
function declaresArray(ReflectionParameter $reflectionParameter): bool
{
    $reflectionType = $reflectionParameter->getType();
    if (!$reflectionType) return false;
    $types = $reflectionType instanceof ReflectionUnionType
        ? $reflectionType->getTypes()
        : [$reflectionType];
    return in_array('array', array_map(fn(ReflectionNamedType $t) => $t->getName(), $types));
}
?>