ReflectionParameter::getDefaultValueConstantName デフォルト値が定数あるいは null の場合に、その定数名を返す &reftitle.description; public stringnullReflectionParameter::getDefaultValueConstantName デフォルト値が定数か null の場合に、 (内部またはユーザー定義の) 関数やメソッドのデフォルト値の定数名を返します。 パラメータがオプションでない場合は、 ReflectionException がスローされます。 &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; 成功した場合に文字列、失敗した場合に &null; を返します。 &reftitle.changelog; &Version; &Description; 8.0.0 ビルトイン関数 や ビルトインクラス のメソッドについても、デフォルト値の定数名を取得できるようになりました。 これより前のバージョンでは、ReflectionException がスローされていました。 &reftitle.examples; 関数のパラメーターのデフォルト値の定数を取得する getParameters() as $param) { echo 'Name: ' . $param->getName() . PHP_EOL; if ($param->isOptional()) { echo 'Default value: ' . $param->getDefaultValueConstantName() . PHP_EOL; } echo PHP_EOL; } ?> ]]> &example.outputs; &reftitle.seealso; ReflectionParameter::isOptional ReflectionParameter::isDefaultValueConstant ReflectionParameter::getDefaultValue