Класс ReflectionParameter
(PHP 5, PHP 7)
Введение
Класс ReflectionParameter сообщает информацию о параметрах методов и функций.
Чтобы иметь возможность исследовать аргументы функции, сначала создайте экземпляр класса ReflectionFunction либо ReflectionMethod, а затем используйте его метод ReflectionFunctionAbstract::getParameters() для получения массива аргументов.
Обзор классов
Свойства
- 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::getType — Получить тип параметра
- ReflectionParameter::hasType — Проверить, указан ли тип параметра
- ReflectionParameter::isArray — Проверяет, ожидает ли аргумент массив в качестве значения
- ReflectionParameter::isCallable — Определить, должен ли параметр быть типа callable
- ReflectionParameter::isDefaultValueAvailable — Проверяет, доступно ли значение по умолчанию
- ReflectionParameter::isDefaultValueConstant — Определить, является ли значение параметра по умолчанию константой
- ReflectionParameter::isOptional — Проверяет, является ли аргумент необязательным
- ReflectionParameter::isPassedByReference — Проверяет, передан ли параметр по ссылке
- ReflectionParameter::isVariadic — Проверить, является ли параметр параметром с переменным количеством аргументов
- ReflectionParameter::__toString — Преобразование в строку