# La classe ReflectionFunction

(PHP 5, PHP 7)

## Introduction

La classe ReflectionFunction rapporte des informations sur une fonction.

## Synopsis de la classe

ReflectionFunction extends ReflectionFunctionAbstract implements Reflector {
/* Constantes */
const integer IS_DEPRECATED = 262144 ;
/* Propriétés */
public $name ;
/* Méthodes */
public __construct ( mixed `$name` )
public static export ( string `$name` [, string `$return` ] ) : string
public getClosure ( void ) : Closure
public invoke ([ mixed `$...` ] ) : mixed
public invokeArgs ( array `$args` ) : mixed
public isDisabled ( void ) : bool
public __toString ( void ) : string
/* Méthodes héritées */
final private ReflectionFunctionAbstract::__clone ( void ) : void
public ReflectionFunctionAbstract::getClosureScopeClass ( void ) : ReflectionClass
public ReflectionFunctionAbstract::getClosureThis ( void ) : object
public ReflectionFunctionAbstract::getDocComment ( void ) : string
public ReflectionFunctionAbstract::getEndLine ( void ) : int
public ReflectionFunctionAbstract::getExtension ( void ) : ReflectionExtension
public ReflectionFunctionAbstract::getExtensionName ( void ) : string
public ReflectionFunctionAbstract::getFileName ( void ) : string
public ReflectionFunctionAbstract::getName ( void ) : string
public ReflectionFunctionAbstract::getNamespaceName ( void ) : string
public ReflectionFunctionAbstract::getNumberOfParameters ( void ) : int
public ReflectionFunctionAbstract::getNumberOfRequiredParameters ( void ) : int
public ReflectionFunctionAbstract::getParameters ( void ) : array
public ReflectionFunctionAbstract::getReturnType ( void ) : ReflectionType
public ReflectionFunctionAbstract::getShortName ( void ) : string
public ReflectionFunctionAbstract::getStartLine ( void ) : int
public ReflectionFunctionAbstract::getStaticVariables ( void ) : array
public ReflectionFunctionAbstract::hasReturnType ( void ) : bool
public ReflectionFunctionAbstract::inNamespace ( void ) : bool
public ReflectionFunctionAbstract::isClosure ( void ) : bool
public ReflectionFunctionAbstract::isDeprecated ( void ) : bool
public ReflectionFunctionAbstract::isGenerator ( void ) : bool
public ReflectionFunctionAbstract::isInternal ( void ) : bool
public ReflectionFunctionAbstract::isUserDefined ( void ) : bool
public ReflectionFunctionAbstract::isVariadic ( void ) : bool
public ReflectionFunctionAbstract::returnsReference ( void ) : bool
abstract public ReflectionFunctionAbstract::__toString ( void ) : void
}

## Propriétés

name

  Nom de la fonction. En lecture seule, émets ReflectionException lors d'une tentative d'écriture.

## Constantes pré-définies

## Modificateurs de ReflectionFunction

`ReflectionFunction::IS_DEPRECATED`

  Indique une fonction obsolète.

## Sommaire

- ReflectionFunction::__construct — Construit un nouvel objet ReflectionFunction
- ReflectionFunction::export — Exporte une fonction
- ReflectionFunction::getClosure — Retourne une fermeture créée dynamiquement pour la fonction
- ReflectionFunction::invoke — Invoque une fonction
- ReflectionFunction::invokeArgs — Invoque les arguments d'une fonction
- ReflectionFunction::isDisabled — Vérifie si une fonction est désactivée
- ReflectionFunction::__toString — Récupère une représentation textuelle