ReflectionObject::export
ReflectionParameter::allowsNull
リフレクション
PHP Manual

# ReflectionParameter クラス

(PHP 5)

## 導入

ReflectionParameter クラスは、 関数またはメソッドのパラメータに関する情報を取得します。

関数パラメータの内部を調べる際には、まず ReflectionFunction クラスまたは ReflectionMethod クラスのインスタンスを作成する必要があります。次に、 ReflectionFunctionAbstract::getParameters() メソッドを使ってパラメータの配列を取得します。

## クラス概要

ReflectionParameter implements Reflector {
/* プロパティ */
public $name ;
/* メソッド */
public bool allowsNull ( void )
public bool canBePassedByValue ( void )
final private void __clone ( void )
public __construct ( string `$function` , string `$parameter` )
public static string export ( string `$function` , string `$parameter` [, bool `$return` ] )
public ReflectionClass getClass ( void )
public ReflectionClass getDeclaringClass ( void )
public ReflectionFunctionAbstract getDeclaringFunction ( void )
public mixed getDefaultValue ( void )
public string getDefaultValueConstantName ( void )
public string getName ( void )
public int getPosition ( void )
public bool isArray ( void )
public bool isCallable ( void )
public bool isDefaultValueAvailable ( void )
public bool isDefaultValueConstant ( void )
public bool isOptional ( void )
public bool isPassedByReference ( void )
public string __toString ( void )
}

## プロパティ

name

  パラメータ名。読み込み専用で、書き込もうとすると ReflectionException をスローします。

## 目次

- 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::isArray — 配列を受け取るパラメータであるかどうかを調べる
- ReflectionParameter::isCallable — パラメータが callable かどうかを返す
- ReflectionParameter::isDefaultValueAvailable — デフォルト値が存在するかどうかを調べる
- ReflectionParameter::isDefaultValueConstant — このパラメータのデフォルト値が定数かどうかを返す
- ReflectionParameter::isOptional — 省略可能であるかどうかを調べる
- ReflectionParameter::isPassedByReference — 参照渡しかどうかを調べる
- ReflectionParameter::__toString — 文字列に変換する

ReflectionObject::export
ReflectionParameter::allowsNull
リフレクション
PHP Manual