# ReflectionMethod クラス

(PHP 5, PHP 7)

## はじめに

ReflectionMethod クラスは メソッドについての情報を報告します。

## クラス概要

ReflectionMethod extends ReflectionFunctionAbstract implements Reflector {
/* 定数 */
const integer IS_STATIC = 1 ;
const integer IS_PUBLIC = 256 ;
const integer IS_PROTECTED = 512 ;
const integer IS_PRIVATE = 1024 ;
const integer IS_ABSTRACT = 2 ;
const integer IS_FINAL = 4 ;
/* プロパティ */
public $name ;
public $class ;
/* メソッド */
public __construct ( mixed `$class` , string `$name` )
public static export ( string `$class` , string `$name` [, bool `$return` = false ] ) : string
public getClosure ( object `$object` ) : Closure
public getDeclaringClass ( void ) : ReflectionClass
public getModifiers ( void ) : int
public getPrototype ( void ) : ReflectionMethod
public invoke ( object `$object` [, mixed `$parameter` [, mixed `$...` ]] ) : mixed
public invokeArgs ( object `$object` , array `$args` ) : mixed
public isAbstract ( void ) : bool
public isConstructor ( void ) : bool
public isDestructor ( void ) : bool
public isFinal ( void ) : bool
public isPrivate ( void ) : bool
public isProtected ( void ) : bool
public isPublic ( void ) : bool
public isStatic ( void ) : bool
public setAccessible ( bool `$accessible` ) : void
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

  メソッド名

class

  クラス名

## 定義済み定数

## ReflectionMethod の修飾子

`ReflectionMethod::IS_STATIC`

  メソッドが static であることを示します。

`ReflectionMethod::IS_PUBLIC`

  メソッドが public であることを示します。

`ReflectionMethod::IS_PROTECTED`

  メソッドが protected であることを示します。

`ReflectionMethod::IS_PRIVATE`

  メソッドが private であることを示します。

`ReflectionMethod::IS_ABSTRACT`

  メソッドが abstract であることを示します。

`ReflectionMethod::IS_FINAL`

  メソッドが final であることを示します。

## 目次

- ReflectionMethod::__construct — ReflectionMethod を作成する
- ReflectionMethod::export — メソッドをエクスポートする
- ReflectionMethod::getClosure — このメソッドに動的に作成されたクロージャを返す
- ReflectionMethod::getDeclaringClass — メソッドが宣言されているクラスを取得する
- ReflectionMethod::getModifiers — メソッドの修飾子を取得する
- ReflectionMethod::getPrototype — メソッドのプロトタイプを (存在すれば) 取得する
- ReflectionMethod::invoke — 実行する
- ReflectionMethod::invokeArgs — 実行する
- ReflectionMethod::isAbstract — 抽象メソッドであるかどうかを調べる
- ReflectionMethod::isConstructor — コンストラクタであるかどうかを調べる
- ReflectionMethod::isDestructor — デストラクタであるかどうかを調べる
- ReflectionMethod::isFinal — final メソッドであるかどうかを調べる
- ReflectionMethod::isPrivate — private メソッドであるかどうかを調べる
- ReflectionMethod::isProtected — protected メソッドであるかどうかを調べる
- ReflectionMethod::isPublic — public メソッドであるかどうかを調べる
- ReflectionMethod::isStatic — 静的メソッドであるかどうかを調べる
- ReflectionMethod::setAccessible — メソッドのアクセス範囲を設定する
- ReflectionMethod::__toString — ReflectionMethod オブジェクトの文字列表現を返す