Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17140 программистов и 1775 роботов. Сейчас ищут 2023 программиста ...
Класс ReflectionParameter
Вернуться к: Reflection
(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 — Returns the default value's constant name if default value is constant or null
- ReflectionParameter::getName — Получение имени аргумента
- ReflectionParameter::getPosition — Получение позиции аргумента
- ReflectionParameter::getType — Gets a parameter's type
- ReflectionParameter::hasType — Checks if parameter has a type
- ReflectionParameter::isArray — Проверяет, ожидает ли аргумент массив в качестве значения
- ReflectionParameter::isCallable — Returns whether parameter MUST be callable
- ReflectionParameter::isDefaultValueAvailable — Проверяет доступно ли значение по умолчанию аргумента
- ReflectionParameter::isDefaultValueConstant — Returns whether the default value of this parameter is constant
- ReflectionParameter::isOptional — Проверка, является ли аргумент необязательным
- ReflectionParameter::isPassedByReference — Проверяет, что аргумент передан по ссылке
- ReflectionParameter::isVariadic — Checks if the parameter is variadic
- ReflectionParameter::__toString — Преобразование в строку
Вернуться к: Reflection