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