ReflectionFunctionAbstract::hasReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::hasReturnTypeVerifica si la función tiene un tipo de retorno definido

Descripción

public ReflectionFunctionAbstract::hasReturnType(): bool

Verifica si la función tiene un tipo de retorno definido.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Retorna true si la función tiene un tipo de retorno definido, de lo contrario false.

Ejemplos

Ejemplo #1 Ejemplo con ReflectionFunctionAbstract::hasReturnType()

<?php

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

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

El resultado del ejemplo sería:

bool(true)

Ejemplo #2 Uso con funciones integradas

<?php

$reflection2
= new ReflectionFunction('array_merge');

var_dump($reflection2->hasReturnType());

El resultado del ejemplo sería:

bool(false)

Esto ocurre porque muchas funciones internas no definen un tipo para sus argumentos o sus valores 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