ReflectionUnionType::getTypes
(PHP 8)
ReflectionUnionType::getTypes — Retorna os tipos incluídos no tipo de união
Descrição
Retorna os reflexos dos tipos incluídos no tipo de união.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Um array de objetos ReflectionType.
Exemplos
Example #1 Exemplo de ReflectionUnionType::getTypes()
<?php
function someFunction(int|float $number) {}
$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