ReflectionParameter::getDefaultValueConstantName

(PHP 5 >= 5.4.6, PHP 7, PHP 8)

ReflectionParameter::getDefaultValueConstantNameВозвращает название константы значения по умолчанию, если значение по умолчанию — константа или null

Описание

public ReflectionParameter::getDefaultValueConstantName(): ?string

Метод возвращает название константы значения по умолчанию для параметра пользовательской или внутренней функции или метода, если значение по умолчанию — константа или значение null. При вызове на обязательном параметре метод выбросит исключение ReflectionException.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Метод возвращает строку, если выполнился успешно, или значение null, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Метод теперь разрешает получать названия констант значений по умолчанию для встроенных функций и встроенных методов класса. Раньше выбрасывалось исключение ReflectionException.

Примеры

Пример #1 Пример получения названий констант предустановленных значений параметров функции

<?php

function foo($test, $bar = PHP_INT_MIN)
{
echo
$test . $bar;
}

$function = new ReflectionFunction('foo');

foreach (
$function->getParameters() as $param) {
echo
'Название параметра: ' . $param->getName() . PHP_EOL;
if (
$param->isOptional()) {
echo
'Название константы значения по умолчанию: ' . $param->getDefaultValueConstantName() . PHP_EOL;
}
echo
PHP_EOL;
}

?>

Результат выполнения приведённого примера:

Название параметра: test

Название параметра: bar
Название константы значения по умолчанию: PHP_INT_MIN

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top