Returns the types included in the intersection type

# ReflectionIntersectionType::getTypes

(PHP 8 >= 8.1.0)

ReflectionIntersectionType::getTypes — Returns the types included in the intersection type

### Beschreibung

public function ReflectionIntersectionType::getTypes(): array

Returns the reflections of types included in the intersection type.

### Parameter-Liste

Diese Funktion besitzt keine Parameter.

### Rückgabewerte

An array of ReflectionType objects.

### Beispiele

Beispiel #1 ReflectionIntersectionType::getTypes() example

    <?php

    function someFunction(Iterator&Countable $value) {}

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

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

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

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

### Siehe auch

- ReflectionType::allowsNull() - Checks if null is allowed
- ReflectionParameter::getType() - Gets a parameter's type

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