(PHP 5, PHP 7)
はじめに
ReflectionProperty クラスは クラスのプロパティについての情報を報告します。
クラス概要
ReflectionProperty implements Reflector {
const
int
IS_STATIC
= 1
const
int
IS_PUBLIC
= 256
const
int
IS_PROTECTED
= 512
const
int
IS_PRIVATE
= 1024
/* プロパティ */
public
$name
public
$class
/* メソッド */
final private __clone ( ) : void
public __construct
( mixed $class
, string $name
)
public getDeclaringClass ( ) : ReflectionClass
public getDefaultValue ( ) : mixed
public getDocComment ( ) : string
public getModifiers ( ) : int
public getName ( ) : string
public getType ( ) : ReflectionType|null
public hasDefaultValue ( ) : bool
public hasType ( ) : bool
public isDefault ( ) : bool
public isInitialized
([ object $object
] ) : bool
public isPrivate ( ) : bool
public isProtected ( ) : bool
public isPublic ( ) : bool
public isStatic ( ) : bool
public setAccessible
( bool $accessible
) : void
public __toString ( ) : string
}
プロパティ
name
- プロパティ名。読み込み専用で、書き込もうとすると ReflectionException をスローします。
class
- プロパティが定義されているクラス名。読み込み専用で、書き込もうとすると ReflectionException をスローします。
目次
- ReflectionProperty::__clone — クローンする
- ReflectionProperty::__construct — ReflectionProperty オブジェクトを作成する
- ReflectionProperty::export — エクスポートする
- ReflectionProperty::getDeclaringClass — 宣言しているクラスを取得する
- ReflectionProperty::getDefaultValue — プロパティで宣言されたデフォルト値を返す
- ReflectionProperty::getDocComment — プロパティのドキュメントコメントを取得する
- ReflectionProperty::getModifiers — プロパティの修飾子を取得する
- ReflectionProperty::getName — プロパティ名を取得する
- ReflectionProperty::getType — プロパティの型を取得する
- ReflectionProperty::getValue — 値を取得する
- ReflectionProperty::hasDefaultValue — デフォルト値が宣言されているかをチェックする
- ReflectionProperty::hasType — プロパティが型を持つかをチェックする
- ReflectionProperty::isDefault — デフォルトプロパティであるかどうかを調べる
- ReflectionProperty::isInitialized — プロパティが初期化されているかをチェックする
- ReflectionProperty::isPrivate — private プロパティであるかどうかを調べる
- ReflectionProperty::isProtected — protected プロパティであるかどうかを調べる
- ReflectionProperty::isPublic — public プロパティであるかどうかを調べる
- ReflectionProperty::isStatic — 静的プロパティであるかどうかを調べる
- ReflectionProperty::setAccessible — プロパティのアクセス範囲を設定する
- ReflectionProperty::setValue — プロパティの値を設定する
- ReflectionProperty::__toString — 文字列に変換する
/* 定数 */