ReflectionParameter::isArray
Проверяет, ожидает ли параметр массив в аргументе
&warn.deprecated.function-8-0-0;
Пример на этой странице показыват альтернативный способ, которым получают эту информацию.
&reftitle.description;
#[\Deprecated]
public boolReflectionParameter::isArray
Метод проверяет, ожидает ли параметр массив как значение аргумента.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Метод возвращает &true;, если параметр ожидает в аргументе значение с типом array,
иначе возвращает &false;.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Метод устарел в пользу метода
ReflectionParameter::getType.
&reftitle.examples;
Альтернатива в PHP 8.0.0
Начиная с PHP 8.0.0 следующий код сообщит, объявляет ли тип массивы,
в том числе как часть объединения.
getType();
if (!$reflectionType) {
return false;
}
$types = $reflectionType instanceof ReflectionUnionType
? $reflectionType->getTypes()
: [$reflectionType]
;
return in_array(
'array',
array_map(
fn(ReflectionNamedType $t) => $t->getName(),
$types
)
);
}
?>
]]>
&reftitle.seealso;
ReflectionParameter::isOptional