(PHP 7, PHP 8)
ReflectionFunctionAbstract::getReturnType — Obtiene el tipo de retorno definido para una función
Obtiene el tipo de retorno definido para una función reflejada.
Esta función no contiene ningún parámetro.
Devuelve un objeto ReflectionType si un tipo de retorno está
definido, null
en caso contrario.
Ejemplo #1 Ejemplo con ReflectionFunctionAbstract::getReturnType()
<?php
function to_int($param) : int {
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
echo $reflection1->getReturnType();
El ejemplo anterior mostrará :
int
Ejemplo #2 Uso con funciones integradas
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->getReturnType());
El ejemplo anterior mostrará :
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.