PHP 8.5.0 Alpha 2 available for testing

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 contiene ningún parámetro.

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 ejemplo anterior mostrará :

bool(true)

Ejemplo #2 Uso con funciones integradas

<?php

$reflection2
= new ReflectionFunction('array_merge');

var_dump($reflection2->hasReturnType());

El ejemplo anterior mostrará :

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