Reflection ReflectionFunction 클래스
(PHP 5, PHP 7, PHP 8)
소개
ReflectionFunction 클래스는 함수에 대한 정보를 보고합니다.
클래스 개요
class ReflectionFunction extends ReflectionFunctionAbstract {
/* Constants */
const int IS_DEPRECATED = 262144;
/* Inherited properties */
public string $name;
/* Methods */
public __construct(Closure|string $function)
public static export(string $name, string $return = ?): string
public getClosure(): Closure
public invoke(mixed ...$args): mixed
public invokeArgs(array $args): mixed
public isDisabled(): bool
public __toString(): string
/* Inherited methods */
private ReflectionFunctionAbstract::__clone(): void
public ReflectionFunctionAbstract::getAttributes(?string $name = null, int $flags = 0): array
public ReflectionFunctionAbstract::getClosureScopeClass(): ?ReflectionClass
public ReflectionFunctionAbstract::getClosureThis(): ?object
public ReflectionFunctionAbstract::getClosureUsedVariables(): array
public ReflectionFunctionAbstract::getDocComment(): string|false
public ReflectionFunctionAbstract::getEndLine(): int|false
public ReflectionFunctionAbstract::getExtension(): ?ReflectionExtension
public ReflectionFunctionAbstract::getExtensionName(): string|false
public ReflectionFunctionAbstract::getFileName(): string|false
public ReflectionFunctionAbstract::getName(): string
public ReflectionFunctionAbstract::getNamespaceName(): string
public ReflectionFunctionAbstract::getNumberOfParameters(): int
public ReflectionFunctionAbstract::getNumberOfRequiredParameters(): int
public ReflectionFunctionAbstract::getParameters(): array
public ReflectionFunctionAbstract::getReturnType(): ?ReflectionType
public ReflectionFunctionAbstract::getShortName(): string
public ReflectionFunctionAbstract::getStartLine(): int|false
public ReflectionFunctionAbstract::getStaticVariables(): array
public ReflectionFunctionAbstract::getTentativeReturnType(): ?ReflectionType
public ReflectionFunctionAbstract::hasReturnType(): bool
public ReflectionFunctionAbstract::hasTentativeReturnType(): bool
public ReflectionFunctionAbstract::inNamespace(): bool
public ReflectionFunctionAbstract::isClosure(): bool
public ReflectionFunctionAbstract::isDeprecated(): bool
public ReflectionFunctionAbstract::isGenerator(): bool
public ReflectionFunctionAbstract::isInternal(): bool
public ReflectionFunctionAbstract::isUserDefined(): bool
public ReflectionFunctionAbstract::isVariadic(): bool
public ReflectionFunctionAbstract::returnsReference(): bool
abstract public ReflectionFunctionAbstract::__toString(): void
}
미리 정의된 상수
ReflectionFunction 수정자
ReflectionFunction::IS_DEPRECATED
- 더 이상 사용되지 않는 함수를 나타냅니다.
목차
- ReflectionFunction::__construct — ReflectionFunction 객체를 생성합니다.
- ReflectionFunction::export — 함수 내보내기
- ReflectionFunction::getClosure — 함수에 대해 동적으로 생성된 클로저를 반환합니다.
- ReflectionFunction::invoke — 함수 호출
- ReflectionFunction::invokeArgs — 함수 인수를 호출합니다.
- ReflectionFunction::isAnonymous — 함수가 익명인지 확인
- ReflectionFunction::isDisabled — 함수가 비활성화되어 있는지 확인
- ReflectionFunction::__toString — To string