# ReflectionIntersectionType::getTypes

(PHP 8 >= 8.1.0)

ReflectionIntersectionType::getTypes — Renvoie les types inclus dans le type d'intersection

### Description

public ReflectionIntersectionType::getTypes(): array

Renvoie les types inclus dans le type d'intersection.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Un tableau d'objets ReflectionType.

### Exemples

Exemple #1 Exemple de ReflectionIntersectionType::getTypes()

`<?php
function someFunction(Iterator&Countable $value) {}
$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParam = $reflectionFunc->getParameters()[0];
var_dump($reflectionParam->getType()->getTypes());
?>`

Résultat de l'exemple ci-dessus est similaire à :

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

### Voir aussi

- ReflectionType::allowsNull() - Vérifie si null est permit
- ReflectionParameter::getType() - Récupère le type du paramètre