ReflectionParameter::getType
En esta página
ReflectionParameter::getType
Obtiene el tipo del parámetro
Descripción#
public ReflectionParameter::getType(): ReflectionType
```php
Obtiene el tipo asociado de un parámetro.
## Parámetros
Esta función no contiene ningún parámetro.
## Valores devueltos
Devuelve un objeto `ReflectionType` si se especifica un tipo de parámetro, `null` en caso contrario.
## Ejemplos
Uso de ReflectionParameter::getType a partir de PHP 7.1.0
A partir de PHP 7.1.0, ReflectionType::\_\_toString está obsoleto, y ReflectionParameter::getType *puede* devolver una instancia de `ReflectionNamedType`. Para obtener el nombre del tipo de parámetro, ReflectionNamedType está disponible en este caso.
El ejemplo anterior mostrará:
int
NULL
Uso de ReflectionParameter::getType anterior a PHP 7.1.0
Resultado del ejemplo anterior en PHP 7.0:
int
NULL
Uso de ReflectionParameter::getType en PHP 8.0.0 y posteriores
A partir de PHP 8.0.0, este método puede devolver una instancia de `ReflectionNamedType` o de `ReflectionUnionType`. Lo siguiente es una colección del primero. Para analizar un tipo, es a menudo práctico normalizarlo en un array de objetos `ReflectionNamedType`. La función siguiente devolverá un array de `0` o más instancias de `ReflectionNamedType`
```php
Véase también#
ReflectionParameter::hasType, ReflectionType::__toString