ReflectionParameter Sınıfı

(PHP 5, PHP 7, PHP 8)

Giriş

ReflectionParameter sınıfı işlev veya yöntemin bağımsız değişkenleri hakkında bilgi edinilmesini sağlar.

Bir işlevin bağımsız değişkenlerini incelemek için önce ReflectionFunction veya ReflectionMethod sınıfının bir örneğini oluşturmalı, sonra da bu sınıfların ReflectionFunctionAbstract::getParameters() yöntemini kullanarak bağımsız değişken dizisini almalısınız.

Sınıf Sözdizimi

class ReflectionParameter implements Reflector {
/* Özellikler */
public string $name;
/* Yöntemler */
public function __construct(string|array|object $function, int|string $param)
public function allowsNull(): bool
public function canBePassedByValue(): bool
private function __clone(): void
public static function export(string $işlev, string $bağımsız_değişken, bool $ihracet = ?): string
public function getAttributes(?string $name = null, int $flags = 0): array
public function getClass(): ?ReflectionClass
public function getDefaultValue(): mixed
public function getName(): string
public function getPosition(): int
public function getType(): ?ReflectionType
public function hasType(): bool
public function isArray(): bool
#[\Deprecated]
public function isCallable(): bool
public function isDefaultValueAvailable(): bool
public function isDefaultValueConstant(): bool
public function isOptional(): bool
public function isPassedByReference(): bool
public function isPromoted(): bool
public function isVariadic(): bool
public function __toString(): string
}

Özellikler

name

Bağımsız değişken ismi. Salt-okunur olup yazaöaya çalışılırsa bir ReflectionException yavrular.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 ReflectionParameter::export() kaldırıldı.

İçindekiler