(PHP 5, PHP 7)
はじめに
ReflectionClass クラスは クラスについての情報を報告します。
クラス概要
ReflectionClass implements Reflector {
const
int
IS_IMPLICIT_ABSTRACT
= 16
const
int
IS_EXPLICIT_ABSTRACT
= 32
const
int
IS_FINAL
= 64
/* プロパティ */
public
$name
/* メソッド */
public __construct
( mixed $argument
)
public getConstant
( string $name
) : mixed
public getConstants ( ) : array
public getConstructor ( ) : object
public getDefaultProperties ( ) : array
public getDocComment ( ) : string
public getEndLine ( ) : int
public getExtension ( ) : ReflectionExtension
public getExtensionName ( ) : string
public getFileName ( ) : string
public getInterfaceNames ( ) : array
public getInterfaces ( ) : array
public getMethod
( string $name
) : ReflectionMethod
public getMethods
([ int $filter
] ) : array
public getModifiers ( ) : int
public getName ( ) : string
public getNamespaceName ( ) : string
public getParentClass ( ) : ReflectionClass
public getProperties
([ int $filter
] ) : array
public getProperty
( string $name
) : ReflectionProperty
public getReflectionConstant
( string $name
) : ReflectionClassConstant|false
public getReflectionConstants ( ) : array
public getShortName ( ) : string
public getStartLine ( ) : int
public getStaticProperties ( ) : array
public getStaticPropertyValue
( string $name
[, mixed &$def_value
] ) : mixed
public getTraitAliases ( ) : array
public getTraitNames ( ) : array
public getTraits ( ) : array
public hasConstant
( string $name
) : bool
public hasMethod
( string $name
) : bool
public hasProperty
( string $name
) : bool
public implementsInterface
( ReflectionClass|string $interface
) : bool
public inNamespace ( ) : bool
public isAbstract ( ) : bool
public isAnonymous ( ) : bool
public isCloneable ( ) : bool
public isFinal ( ) : bool
public isInstance
( object $object
) : bool
public isInstantiable ( ) : bool
public isInterface ( ) : bool
public isInternal ( ) : bool
public isIterable ( ) : bool
public isSubclassOf
( mixed $class
) : bool
public isTrait ( ) : bool
public isUserDefined ( ) : bool
public newInstance
( mixed ...$args
) : object
public newInstanceArgs
([ array $args
] ) : object
public newInstanceWithoutConstructor ( ) : object
public setStaticPropertyValue
( string $name
, mixed $value
) : void
public __toString ( ) : string
}
目次
- ReflectionClass::__construct — ReflectionClass を作成する
- ReflectionClass::export — クラスをエクスポートする
- ReflectionClass::getConstant — 定義されている定数を取得する
- ReflectionClass::getConstants — 定数を取得する
- ReflectionClass::getConstructor — クラスのコンストラクタを取得する
- ReflectionClass::getDefaultProperties — デフォルトプロパティを取得する
- ReflectionClass::getDocComment — ドキュメントコメントを取得する
- ReflectionClass::getEndLine — 終了行を取得する
- ReflectionClass::getExtension — クラスを定義する拡張モジュールを表す ReflectionExtension オブジェクトを取得する
- ReflectionClass::getExtensionName — クラスを定義する拡張モジュールの名前を取得する
- ReflectionClass::getFileName — クラスが定義されているファイルのファイル名を取得する
- ReflectionClass::getInterfaceNames — インターフェイスの名前を取得する
- ReflectionClass::getInterfaces — インターフェイスを取得する
- ReflectionClass::getMethod — クラスメソッドの ReflectionMethod を取得する
- ReflectionClass::getMethods — メソッドの配列を取得する
- ReflectionClass::getModifiers — クラス修飾子を取得する
- ReflectionClass::getName — クラスの名前を取得する
- ReflectionClass::getNamespaceName — 名前空間の名前を取得する
- ReflectionClass::getParentClass — 親クラスを取得する
- ReflectionClass::getProperties — プロパティを取得する
- ReflectionClass::getProperty — クラスのプロパティを表す ReflectionProperty を取得する
- ReflectionClass::getReflectionConstant — クラス定数の ReflectionClassConstant を取得する
- ReflectionClass::getReflectionConstants — クラス定数を取得する
- ReflectionClass::getShortName — 短い名前を取得する
- ReflectionClass::getStartLine — 開始行を取得する
- ReflectionClass::getStaticProperties — 静的なプロパティを取得する
- ReflectionClass::getStaticPropertyValue — 静的なプロパティの値を取得する
- ReflectionClass::getTraitAliases — トレイトのエイリアスの配列を返す
- ReflectionClass::getTraitNames — このクラスが使うトレイトの名前の配列を返す
- ReflectionClass::getTraits — このクラスが使うトレイトの配列を返す
- ReflectionClass::hasConstant — 定数が定義されているかどうかを調べる
- ReflectionClass::hasMethod — メソッドが定義されているかどうかを調べる
- ReflectionClass::hasProperty — プロパティが定義されているかどうかを調べる
- ReflectionClass::implementsInterface — インターフェイスの実装を調べる
- ReflectionClass::inNamespace — 名前空間内にあるかどうかを調べる
- ReflectionClass::isAbstract — 抽象クラスであるかどうかを調べる
- ReflectionClass::isAnonymous — クラスが無名クラスかを調べる
- ReflectionClass::isCloneable — このクラスがクローン可能かどうかを返す
- ReflectionClass::isFinal — final クラスであるかどうかを調べる
- ReflectionClass::isInstance — クラスのインスタンスであるかどうかを調べる
- ReflectionClass::isInstantiable — クラスのインスタンス化が可能であるかどうかを調べる
- ReflectionClass::isInterface — このクラスがインターフェイスであるかどうかを調べる
- ReflectionClass::isInternal — 拡張モジュールあるいはコアで定義された内部クラスであるかどうかを調べる
- ReflectionClass::isIterable — このクラスがイテレーション可能かを調べる
- ReflectionClass::isIterateable — のエイリアス ReflectionClass::isIterable
- ReflectionClass::isSubclassOf — サブクラスであるかどうかを調べる
- ReflectionClass::isTrait — トレイトであるかどうかを返す
- ReflectionClass::isUserDefined — ユーザー定義であるかどうかを調べる
- ReflectionClass::newInstance — 指定した引数でクラスの新しいインスタンスを作成する
- ReflectionClass::newInstanceArgs — 指定した引数でクラスの新しいインスタンスを作成する
- ReflectionClass::newInstanceWithoutConstructor — コンストラクタを起動せずに新しいクラスのインスタンスを作成する
- ReflectionClass::setStaticPropertyValue — 静的なプロパティの値を設定する
- ReflectionClass::__toString — ReflectionClass オブジェクトの文字列表現を返す
/* 定数 */