PHP 8.4.0 RC2 available for testing

ReflectionFunctionAbstract::getReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::getReturnTypeObtém o tipo de retorno especificado de uma função

Descrição

public ReflectionFunctionAbstract::getReturnType(): ?ReflectionType

Obtém o tipo de retorno especificado de uma função refletida.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna um objeto ReflectionType se um tipo de retorno for especificado, null caso contrário.

Exemplos

Exemplo #1 Exemplo de ReflectionFunctionAbstract::getReturnType()

<?php

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

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

O exemplo acima produzirá:

int

Exemplo #2 Uso em funções integradas

<?php

$reflection2
= new ReflectionFunction('array_merge');

var_dump($reflection2->getReturnType());

O exemplo acima produzirá:

null

Isso ocorre porque muitas funções internas não possuem tipos especificados para seus parâmetros ou valores de retorno. Portanto, é melhor evitar o uso deste método em funções integradas.

Veja Também

add a note

User Contributed Notes

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