リフレクション (変数・データ型関連) - PHPプロ!マニュアル
PHPマニュアル
リフレクション
リフレクション
- 導入
- インストール/設定
- 定義済み定数
- 例
- 拡張
-
Reflection — Reflection クラス
- Reflection::export — エクスポートする
- Reflection::getModifierNames — 修飾子の名前を取得する
-
ReflectionClass —
ReflectionClass クラス
- 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 オブジェクトの文字列表現を返す
-
ReflectionExtension —
ReflectionExtension クラス
- ReflectionExtension::__clone — クローンする
- ReflectionExtension::__construct — ReflectionExtension を作成する
- ReflectionExtension::export — エクスポートする
- ReflectionExtension::getClasses — クラスを取得する
- ReflectionExtension::getClassNames — クラス名を取得する
- ReflectionExtension::getConstants — 定数を取得する
- ReflectionExtension::getDependencies — 依存性を取得する
- ReflectionExtension::getFunctions — 拡張モジュールの関数を取得する
- ReflectionExtension::getINIEntries — 拡張モジュールの ini エントリを取得する
- ReflectionExtension::getName — 拡張モジュール名を取得する
- ReflectionExtension::getVersion — 拡張モジュールのバージョンを取得する
- ReflectionExtension::info — 拡張モジュールの情報を取得する
- ReflectionExtension::__toString — 文字列に変換する
-
ReflectionFunction
— ReflectionFunction クラス
- ReflectionFunction::__construct — ReflectionFunction オブジェクトを作成する
- ReflectionFunction::export — 関数をエクスポートする
- ReflectionFunction::invoke — 関数を起動する
- ReflectionFunction::invokeArgs — 引数を指定して関数を起動する
- ReflectionFunction::isDisabled — 関数が無効になっているかどうかを調べる
- ReflectionFunction::__toString — 文字列に変換する
-
ReflectionFunctionAbstract
— ReflectionFunctionAbstract クラス
- ReflectionFunctionAbstract::__clone — 関数のクローンを作成する
- ReflectionFunctionAbstract::getDocComment — ドキュメントコメントを取得する
- ReflectionFunctionAbstract::getEndLine — 終了行番号を取得する
- ReflectionFunctionAbstract::getExtension — 拡張モジュールの情報を取得する
- ReflectionFunctionAbstract::getExtensionName — 拡張モジュールの名前を取得する
- ReflectionFunctionAbstract::getFileName — ファイル名を取得する
- ReflectionFunctionAbstract::getName — 関数名を取得する
- ReflectionFunctionAbstract::getNamespaceName — 名前空間名を取得する
- ReflectionFunctionAbstract::getNumberOfParameters — パラメータ数を取得する
- ReflectionFunctionAbstract::getNumberOfRequiredParameters — 必須パラメータの数を取得する
- ReflectionFunctionAbstract::getParameters — パラメータを取得する
- ReflectionFunctionAbstract::getShortName — 関数の短い名前を取得する
- ReflectionFunctionAbstract::getStartLine — 開始行番号を取得する
- ReflectionFunctionAbstract::getStaticVariables — 静的変数を取得する
- ReflectionFunctionAbstract::inNamespace — 関数が名前空間内にあるかどうかを調べる
- ReflectionFunctionAbstract::isClosure — クロージャであるかどうかを調べる
- ReflectionFunctionAbstract::isDeprecated — 非推奨であるかどうかを調べる
- ReflectionFunctionAbstract::isInternal — 内部関数かどうかを調べる
- ReflectionFunctionAbstract::isUserDefined — ユーザ定義関数であるかどうかを調べる
- ReflectionFunctionAbstract::returnsReference — 参照返しかどうかを調べる
- ReflectionFunctionAbstract::__toString — 文字列に変換する
-
ReflectionMethod —
ReflectionMethod クラス
- ReflectionMethod::__construct — ReflectionMethod を作成する
- ReflectionMethod::export — メソッドをエクスポートする
- 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 オブジェクトの文字列表現を返す
-
ReflectionObject —
ReflectionObject クラス
- ReflectionObject::__construct — ReflectionObject を作成する
- ReflectionObject::export — エクスポートする
-
ReflectionParameter —
ReflectionParameter クラス
- ReflectionParameter::allowsNull — null を許可するかどうかを調べる
- ReflectionParameter::__clone — クローンする
- ReflectionParameter::__construct — コンストラクタ
- ReflectionParameter::export — エクスポートする
- ReflectionParameter::getClass — クラスを取得する
- ReflectionParameter::getDeclaringClass — 宣言しているクラスを取得する
- ReflectionParameter::getDeclaringFunction — 宣言している関数を取得する
- ReflectionParameter::getDefaultValue — パラメータのデフォルト値を取得する
- ReflectionParameter::getName — パラメータ名を取得する
- ReflectionParameter::getPosition — パラメータの位置を取得する
- ReflectionParameter::isArray — 配列を受け取るパラメータであるかどうかを調べる
- ReflectionParameter::isDefaultValueAvailable — デフォルト値が存在するかどうかを調べる
- ReflectionParameter::isOptional — 省略可能であるかどうかを調べる
- ReflectionParameter::isPassedByReference — 参照渡しかどうかを調べる
- ReflectionParameter::__toString — 文字列に変換する
-
ReflectionProperty
— ReflectionProperty クラス
- ReflectionProperty::__clone — クローンする
- ReflectionProperty::__construct — ReflectionProperty オブジェクトを作成する
- ReflectionProperty::export — エクスポートする
- ReflectionProperty::getDeclaringClass — 宣言しているクラスを取得する
- ReflectionProperty::getDocComment — ドキュメントコメントを取得する
- ReflectionProperty::getModifiers — 修飾子を取得する
- ReflectionProperty::getName — プロパティ名を取得する
- ReflectionProperty::getValue — 値を取得する
- ReflectionProperty::isDefault — デフォルト値であるかどうかを調べる
- ReflectionProperty::isPrivate — private プロパティであるかどうかを調べる
- ReflectionProperty::isProtected — protected プロパティであるかどうかを調べる
- ReflectionProperty::isPublic — public プロパティであるかどうかを調べる
- ReflectionProperty::isStatic — 静的プロパティであるかどうかを調べる
- ReflectionProperty::setAccessible — プロパティのアクセス範囲を設定する
- ReflectionProperty::setValue — プロパティの値を設定する
- ReflectionProperty::__toString — 文字列に変換する
-
Reflector — Reflector
インターフェイス
- Reflector::export — エクスポートする
- Reflector::__toString — 文字列に変換する



ページのトップへ


SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。