Reflection ReflectionParameter 클래스
(PHP 5, PHP 7, PHP 8)
소개
ReflectionParameter 클래스는 함수 또는 메서드의 매개변수에 대한 정보를 검색합니다.
함수 매개변수를 검사하려면 먼저 ReflectionFunction 또는 ReflectionMethod 클래스의 인스턴스를 만든 다음 해당 ReflectionFunctionAbstract::getParameters() 메서드를 사용하여 매개변수 배열을 검색합니다.
클래스 개요
class ReflectionParameter implements Reflector {
/* Properties */
public string $name;
/* Methods */
public __construct(string|array|object $function, int|string $param)
public allowsNull(): bool
public canBePassedByValue(): bool
private __clone(): void
public static export(string $function, string $parameter, bool $return = ?): string
public getAttributes(?string $name = null, int $flags = 0): array
public getClass(): ?ReflectionClass
public getDeclaringClass(): ?ReflectionClass
public getDeclaringFunction(): ReflectionFunctionAbstract
public getDefaultValue(): mixed
public getDefaultValueConstantName(): ?string
public getName(): string
public getPosition(): int
public getType(): ?ReflectionType
public hasType(): bool
public isArray(): bool
public isCallable(): bool
public isDefaultValueAvailable(): bool
public isDefaultValueConstant(): bool
public isOptional(): bool
public isPassedByReference(): bool
public isVariadic(): bool
public __toString(): string
}
Properties
- name
- 매개변수의 이름입니다. 읽기 전용, 쓰기 시도 시 ReflectionException이 발생합니다.
목차
- ReflectionParameter::allowsNull — null이 허용되는지 확인
- ReflectionParameter::canBePassedByValue — 이 매개변수를 값으로 전달할 수 있는지 여부를 반환합니다.
- ReflectionParameter::__clone — Clone
- ReflectionParameter::__construct — Construct
- ReflectionParameter::export — Exports
- ReflectionParameter::getAttributes — 속성 가져오기
- ReflectionParameter::getClass — 반영되는 매개변수에 대한 ReflectionClass 객체를 가져오거나 null을 가져옵니다.
- ReflectionParameter::getDeclaringClass — 클래스 선언을 가져옵니다.
- ReflectionParameter::getDeclaringFunction — 선언 함수를 가져옵니다.
- ReflectionParameter::getDefaultValue — 기본 매개변수 값을 가져옵니다.
- ReflectionParameter::getDefaultValueConstantName — 기본값이 상수이거나 null인 경우 기본값의 상수 이름을 반환합니다.
- ReflectionParameter::getName — 매개변수 이름을 가져옵니다.
- ReflectionParameter::getPosition — 매개변수 위치 가져오기
- ReflectionParameter::getType — 매개변수의 유형을 가져옵니다.
- ReflectionParameter::hasType — 매개변수에 유형이 있는지 확인
- ReflectionParameter::isArray — 매개변수에 배열이 필요한지 확인합니다.
- ReflectionParameter::isCallable — 매개변수가 호출 가능해야 하는지 여부를 반환합니다.
- ReflectionParameter::isDefaultValueAvailable — 기본값을 사용할 수 있는지 확인
- ReflectionParameter::isDefaultValueConstant — 이 매개변수의 기본값이 상수인지 여부를 반환합니다.
- ReflectionParameter::isOptional — 선택 사항인지 확인
- ReflectionParameter::isPassedByReference — 참조로 전달되었는지 확인
- ReflectionParameter::isVariadic — 매개변수가 가변적인지 확인합니다.
- ReflectionParameter::__toString — To string