Reflection::getModifierNames
ReflectionClass::__clone
リフレクション
PHP Manual
ReflectionClass クラス
導入
ReflectionClass
クラスは クラスについての情報を報告します。
クラス概要
ReflectionClass
implements
Reflector
{
/* 定数 */
const
integer
ReflectionClass::IS_IMPLICIT_ABSTRACT
= 16
;
const
integer
ReflectionClass::IS_EXPLICIT_ABSTRACT
= 32
;
const
integer
ReflectionClass::IS_FINAL
= 64
;
/* プロパティ */
public
$name
;
/* メソッド */
final
private
void
__clone
(
void
)
__construct
(
mixed
$argument
)
public
static
string
export
(
mixed
$argument
[,
bool
$return
= false
] )
public
mixed
getConstant
(
string
$name
)
public
array
getConstants
(
void
)
public
object
getConstructor
(
void
)
public
array
getDefaultProperties
(
void
)
public
string
getDocComment
(
void
)
public
int
getEndLine
(
void
)
public
ReflectionExtension
getExtension
(
void
)
public
string
getExtensionName
(
void
)
public
string
getFileName
(
void
)
public
array
getInterfaceNames
(
void
)
public
array
getInterfaces
(
void
)
public
object
getMethod
(
string
$name
)
public
array
getMethods
([
string
$filter
] )
public
int
getModifiers
(
void
)
public
string
getName
(
void
)
public
string
getNamespaceName
(
void
)
public
object
getParentClass
(
void
)
public
array
getProperties
([
int
$filter
] )
public
ReflectionProperty
getProperty
(
string
$name
)
public
string
getShortName
(
void
)
public
int
getStartLine
(
void
)
public
array
getStaticProperties
(
void
)
public
mixed
getStaticPropertyValue
(
string
$name
[,
string
$default
] )
public
bool
hasConstant
(
string
$name
)
public
bool
hasMethod
(
string
$name
)
public
bool
hasProperty
(
string
$name
)
public
bool
implementsInterface
(
string
$interface
)
public
bool
inNamespace
(
void
)
public
bool
isAbstract
(
void
)
public
bool
isFinal
(
void
)
public
bool
isInstance
(
object
$object
)
public
bool
isInstantiable
(
void
)
public
bool
isInterface
(
void
)
public
bool
isInternal
(
void
)
public
bool
isIterateable
(
void
)
public
bool
isSubclassOf
(
string
$class
)
public
bool
isUserDefined
(
void
)
public
object
newInstance
(
mixed
$args
[,
mixed
$...
] )
public
object
newInstanceArgs
([
array
$args
] )
public
void
setStaticPropertyValue
(
string
$name
,
string
$value
)
public
string
__toString
(
void
)
}
プロパティ
name
Prop description
定義済み定数
ReflectionClass のノード型
ReflectionClass::IS_IMPLICIT_ABSTRACT
ReflectionClass::IS_EXPLICIT_ABSTRACT
ReflectionClass::IS_FINAL
目次
ReflectionClass::__clone
— オブジェクトをクローンする
ReflectionClass::__construct
— ReflectionClass を作成する
ReflectionClass::export
— クラスをエクスポートする
ReflectionClass::getConstant
— 定義されている定数を取得する
ReflectionClass::getConstants
— 定数を取得する
ReflectionClass::getConstructor
— コンストラクタを取得する
ReflectionClass::getDefaultProperties
— デフォルトプロパティを取得する
ReflectionClass::getDocComment
— ドキュメントコメントを取得する
ReflectionClass::getEndLine
— 終了行を取得する
ReflectionClass::getExtension
— 拡張モジュールの情報を取得する
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
— プロパティを取得する
ReflectionClass::getShortName
— 短い名前を取得する
ReflectionClass::getStartLine
— 開始行を取得する
ReflectionClass::getStaticProperties
— 静的なプロパティを取得する
ReflectionClass::getStaticPropertyValue
— 静的なプロパティの値を取得する
ReflectionClass::hasConstant
— 定数が定義されているかどうかを調べる
ReflectionClass::hasMethod
— メソッドが定義されているかどうかを調べる
ReflectionClass::hasProperty
— プロパティが定義されているかどうかを調べる
ReflectionClass::implementsInterface
— インターフェイスの実装を調べる
ReflectionClass::inNamespace
— 名前空間内にあるかどうかを調べる
ReflectionClass::isAbstract
— 抽象クラスであるかどうかを調べる
ReflectionClass::isFinal
— final クラスであるかどうかを調べる
ReflectionClass::isInstance
— クラスのインスタンスであるかどうかを調べる
ReflectionClass::isInstantiable
— インスタンス化が可能であるかどうかを調べる
ReflectionClass::isInterface
— インターフェイスであるかどうかを調べる
ReflectionClass::isInternal
— 内部クラスであるかどうかを調べる
ReflectionClass::isIterateable
— 反復処理が可能であるかどうかを調べる
ReflectionClass::isSubclassOf
— サブクラスであるかどうかを調べる
ReflectionClass::isUserDefined
— ユーザ定義であるかどうかを調べる
ReflectionClass::newInstance
— 指定した引数でクラスの新しいインスタンスを作成する
ReflectionClass::newInstanceArgs
— 指定した引数でクラスの新しいインスタンスを作成する
ReflectionClass::setStaticPropertyValue
— 静的なプロパティの値を設定する
ReflectionClass::__toString
— ReflectionClass オブジェクトの文字列表現を返す
Reflection::getModifierNames
ReflectionClass::__clone
リフレクション
PHP Manual