Возвращает пересекающиеся типы

# ReflectionIntersectionType::getTypes

(PHP 8 >= 8.1.0)

ReflectionIntersectionType::getTypes — Возвращает пересекающиеся типы

### Описание

public function ReflectionIntersectionType::getTypes(): array

Возвращает пересекающиеся типы.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Массив объектов ReflectionType.

### Примеры

Пример #1 Пример использования метода ReflectionIntersectionType::getTypes()

    <?php

    function someFunction(Iterator&Countable $value) {}

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

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

Вывод приведённого примера будет похож на:

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

### Смотрите также

- ReflectionType::allowsNull() - Проверяет, допустим ли NULL
- ReflectionParameter::getType() - Получает тип параметра

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