ReflectionFunctionAbstract::hasReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::hasReturnTypeVerifica se a função possui um tipo de retorno especificado

Descrição

public function ReflectionFunctionAbstract::hasReturnType(): bool

Verifica se a função refletida possui um tipo de retorno especificado.

Parâmetros

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

Valor Retornado

Retorna true se a função possui um tipo de retorno especificado, caso contrário, false.

Exemplos

Exemplo #1 Exemplo de ReflectionFunctionAbstract::hasReturnType()

<?php

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

$reflection1 = new ReflectionFunction('to_int');
var_dump($reflection1->hasReturnType());

O exemplo acima produzirá:

bool(true)

Exemplo #2 Uso em funções integradas

<?php

$reflection2 = new ReflectionFunction('array_merge');

var_dump($reflection2->hasReturnType());

O exemplo acima produzirá:

bool(false)

Veja Também