返回包含在交集类型中的类型

# 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() - Checks if null is allowed
- ReflectionParameter::getType() - Gets a parameter's type

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