# ReflectionFunction クラス

(PHP 5, PHP 7)

## はじめに

ReflectionFunction クラスは 関数についての情報を報告します。

## クラス概要

ReflectionFunction extends ReflectionFunctionAbstract implements Reflector {
/* 定数 */
const integer IS_DEPRECATED = 262144 ;
/* プロパティ */
public $name ;
/* メソッド */
public __construct ( mixed `$name` )
public static export ( string `$name` [, string `$return` ] ) : string
public getClosure ( void ) : Closure
public invoke ([ mixed `$parameter` [, mixed `$...` ]] ) : mixed
public invokeArgs ( array `$args` ) : mixed
public isDisabled ( void ) : bool
public __toString ( void ) : string
/* 継承したメソッド */
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
}

## プロパティ

name

  関数名。読み込み専用で、書き込もうとすると ReflectionException をスローします。

## 定義済み定数

## ReflectionFunction の修飾子

`ReflectionFunction::IS_DEPRECATED`

  非推奨の関数であることを示します。

## 目次

- ReflectionFunction::__construct — ReflectionFunction オブジェクトを作成する
- ReflectionFunction::export — 関数をエクスポートする
- ReflectionFunction::getClosure — この関数に動的に作成されたクロージャを返す
- ReflectionFunction::invoke — 関数を起動する
- ReflectionFunction::invokeArgs — 引数を指定して関数を起動する
- ReflectionFunction::isDisabled — 関数が無効になっているかどうかを調べる
- ReflectionFunction::__toString — 文字列に変換する