PHP Conference Nagoya 2025

ReflectionFunctionAbstract::hasReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::hasReturnTypeVérifie si la fonction a un type de retour définit

Description

public ReflectionFunctionAbstract::hasReturnType(): bool

Vérifie si la fonction a un type de retour définit.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne true si la fonction a un type de retour définit, sinon false.

Exemples

Exemple #1 Exemple avec ReflectionFunctionAbstract::hasReturnType()

<?php

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

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

L'exemple ci-dessus va afficher :

bool(true)

Exemple #2 Utilisation sur les fonctions intégrés

<?php

$reflection2
= new ReflectionFunction('array_merge');

var_dump($reflection2->hasReturnType());

L'exemple ci-dessus va afficher :

bool(false)

Ceci est le cas car beaucoup de fonction interne ne définissent pas un type pour leurs paramètres ou leurs valeur de retour. Il est donc conseillé d'éviter l'usage de cette méthode sur les fonctions intégrés.

Voir aussi

add a note

User Contributed Notes

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