Devuelve los tipos incluidos en el tipo de intersección

# ReflectionIntersectionType::getTypes

(PHP 8 >= 8.1.0)

ReflectionIntersectionType::getTypes — Devuelve los tipos incluidos en el tipo de intersección

### Descripción

public function ReflectionIntersectionType::getTypes(): array

Devuelve los tipos incluidos en el tipo de intersección.

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Un array de objetos ReflectionType.

### Ejemplos

Ejemplo #1 Ejemplo de ReflectionIntersectionType::getTypes()

    <?php

    function someFunction(Iterator&Countable $value) {}

    $reflectionFunc = new ReflectionFunction('someFunction');
    $reflectionParam = $reflectionFunc->getParameters()[0];

    var_dump($reflectionParam->getType()->getTypes());
    ?>

Resultado del ejemplo anterior es similar a:

    array(2) {
        [0] =>
        class ReflectionNamedType#4(0) {
        }
        [1] =>
        class ReflectionNamedType#5(0) {
        }
    }

### Ver también

- ReflectionType::allowsNull() - Verifica si null es admitido
- ReflectionParameter::getType() - Obtiene el tipo del parámetro

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