(PHP 5, PHP 7)
はじめに
ReflectionParameter クラスは、 関数またはメソッドのパラメータに関する情報を取得します。
関数パラメータの内部を調べる際には、まず ReflectionFunction クラスまたは ReflectionMethod クラスのインスタンスを作成する必要があります。次に、 ReflectionFunctionAbstract::getParameters() メソッドを使ってパラメータの配列を取得します。
クラス概要
ReflectionParameter implements Reflector {
public
$name
/* メソッド */
public allowsNull ( ) : bool
public canBePassedByValue ( ) : bool
final private __clone ( ) : void
public __construct
( callable $function
, mixed $parameter
)
public static export
( string $function
, string $parameter
[, bool $return
] ) : string
public getClass ( ) : ReflectionClass
public getDeclaringClass ( ) : ReflectionClass
public getDeclaringFunction ( ) : ReflectionFunctionAbstract
public getDefaultValue ( ) : mixed
public getDefaultValueConstantName ( ) : string
public getName ( ) : string
public getPosition ( ) : int
public getType ( ) : ReflectionType
public hasType ( ) : bool
public isArray ( ) : bool
public isCallable ( ) : bool
public isDefaultValueAvailable ( ) : bool
public isDefaultValueConstant ( ) : bool
public isOptional ( ) : bool
public isPassedByReference ( ) : bool
public isVariadic ( ) : bool
public __toString ( ) : string
}
目次
- ReflectionParameter::allowsNull — null を許可するかどうかを調べる
- ReflectionParameter::canBePassedByValue — このパラメータが値渡し可能かどうかを返す
- ReflectionParameter::__clone — クローンする
- ReflectionParameter::__construct — コンストラクタ
- ReflectionParameter::export — エクスポートする
- ReflectionParameter::getClass — タイプヒントつきのクラスを取得する
- ReflectionParameter::getDeclaringClass — 宣言しているクラスを取得する
- ReflectionParameter::getDeclaringFunction — 宣言している関数を取得する
- ReflectionParameter::getDefaultValue — パラメータのデフォルト値を取得する
- ReflectionParameter::getDefaultValueConstantName — デフォルト値が定数あるいは null の場合に、その定数名を返す
- ReflectionParameter::getName — パラメータ名を取得する
- ReflectionParameter::getPosition — パラメータの位置を取得する
- ReflectionParameter::getType — 引数の型を取得する
- ReflectionParameter::hasType — 引数が型を持つかを調べる
- ReflectionParameter::isArray — 配列を受け取るパラメータであるかどうかを調べる
- ReflectionParameter::isCallable — パラメータが callable かどうかを返す
- ReflectionParameter::isDefaultValueAvailable — デフォルト値が存在するかどうかを調べる
- ReflectionParameter::isDefaultValueConstant — このパラメータのデフォルト値が定数かどうかを返す
- ReflectionParameter::isOptional — 省略可能であるかどうかを調べる
- ReflectionParameter::isPassedByReference — 参照渡しかどうかを調べる
- ReflectionParameter::isVariadic — 引数が可変長の個数であるかをチェックする
- ReflectionParameter::__toString — 文字列に変換する
/* プロパティ */