(PHP 5, PHP 7)
はじめに
ReflectionMethod クラスは メソッドについての情報を報告します。
クラス概要
ReflectionMethod extends ReflectionFunctionAbstract implements Reflector {
const
int
IS_STATIC
= 1
const
int
IS_PUBLIC
= 256
const
int
IS_PROTECTED
= 512
const
int
IS_PRIVATE
= 1024
const
int
IS_ABSTRACT
= 2
const
int
IS_FINAL
= 4
/* プロパティ */
public
$name
public
$class
/* メソッド */
public __construct
( string|object $class
, string $name
)
public static export
( string $class
, string $name
[, bool $return
= false
] ) : string
public getClosure
( object $object
) : Closure
public getDeclaringClass ( ) : ReflectionClass
public getModifiers ( ) : int
public getPrototype ( ) : ReflectionMethod
public invokeArgs
( object $object
, array $args
) : mixed
public isAbstract ( ) : bool
public isConstructor ( ) : bool
public isDestructor ( ) : bool
public isFinal ( ) : bool
public isPrivate ( ) : bool
public isProtected ( ) : bool
public isPublic ( ) : bool
public isStatic ( ) : bool
public setAccessible
( bool $accessible
) : void
public __toString ( ) : string
/* 継承したメソッド */
final private ReflectionFunctionAbstract::__clone ( ) : void
public ReflectionFunctionAbstract::getClosureThis ( ) : object
public ReflectionFunctionAbstract::getDocComment ( ) : string
public ReflectionFunctionAbstract::getEndLine ( ) : int
public ReflectionFunctionAbstract::getExtensionName ( ) : string
public ReflectionFunctionAbstract::getFileName ( ) : string
public ReflectionFunctionAbstract::getName ( ) : string
public ReflectionFunctionAbstract::getNamespaceName ( ) : string
public ReflectionFunctionAbstract::getNumberOfParameters ( ) : int
public ReflectionFunctionAbstract::getNumberOfRequiredParameters ( ) : int
public ReflectionFunctionAbstract::getParameters ( ) : array
public ReflectionFunctionAbstract::getReturnType ( ) : ReflectionType
public ReflectionFunctionAbstract::getShortName ( ) : string
public ReflectionFunctionAbstract::getStartLine ( ) : int
public ReflectionFunctionAbstract::getStaticVariables ( ) : array
public ReflectionFunctionAbstract::hasReturnType ( ) : bool
public ReflectionFunctionAbstract::inNamespace ( ) : bool
public ReflectionFunctionAbstract::isClosure ( ) : bool
public ReflectionFunctionAbstract::isDeprecated ( ) : bool
public ReflectionFunctionAbstract::isGenerator ( ) : bool
public ReflectionFunctionAbstract::isInternal ( ) : bool
public ReflectionFunctionAbstract::isUserDefined ( ) : bool
public ReflectionFunctionAbstract::isVariadic ( ) : bool
public ReflectionFunctionAbstract::returnsReference ( ) : bool
abstract public ReflectionFunctionAbstract::__toString ( ) : 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 オブジェクトの文字列表現を返す
/* 定数 */