ReflectionIntersectionType::getTypes
(PHP 8 >= 8.1.0)
ReflectionIntersectionType::getTypes — Retorna os tipos incluídos no tipo de interseção
Descrição
Retorna os reflexos dos tipos incluídos no tipo de interseção.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Um array de objetos ReflectionType.
Exemplos
Example #1 Exemplo de ReflectionIntersectionType::getTypes()
<?php
function someFunction(Iterator&Countable $value) {}
$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParam = $reflectionFunc->getParameters()[0];
var_dump($reflectionParam->getType()->getTypes());
?>
O exemplo acima produzirá algo semelhante a:
array(2) { [0] => class ReflectionNamedType#4(0) { } [1] => class ReflectionNamedType#5(0) { } }
Veja Também
- ReflectionType::allowsNull() - Verifica se nulo é permitido
- ReflectionParameter::getType() - Obtém o tipo de um parâmetro