ReflectionFunctionAbstract::getReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::getReturnTypeObtiene el tipo de retorno definido para una función

Descripción

public ReflectionFunctionAbstract::getReturnType(): ?ReflectionType

Obtiene el tipo de retorno definido para una función reflejada.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve un objeto ReflectionType si un tipo de retorno está definido, null en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo con ReflectionFunctionAbstract::getReturnType()

<?php

function to_int($param) : int {
return (int)
$param;
}

$reflection1 = new ReflectionFunction('to_int');
echo
$reflection1->getReturnType();

El resultado del ejemplo sería:

int

Ejemplo #2 Uso con funciones integradas

<?php

$reflection2
= new ReflectionFunction('array_merge');

var_dump($reflection2->getReturnType());

El resultado del ejemplo sería:

null

Este es el caso, ya que muchas funciones internas no definen un tipo para sus argumentos o su valor de retorno. Por lo tanto, se recomienda evitar el uso de este método con funciones integradas.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top