Retorna os tipos incluídos no tipo de interseção

# ReflectionIntersectionType::getTypes

(PHP 8 >= 8.1.0)

ReflectionIntersectionType::getTypes — Retorna os tipos incluídos no tipo de interseção

### Descrição

public function ReflectionIntersectionType::getTypes(): array

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

Exemplo #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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open