ReflectionProperty Sınıfı

(PHP 5, PHP 7, PHP 8)

Giriş

ReflectionProperty sınıfı sınıfın özellikleri hakkında bilgi edinilmesini sağlar.

Sınıf Sözdizimi

classReflectionPropertyimplementsReflector {
publicconstintIS_STATIC;
publicconstintIS_READONLY;
publicconstintIS_PUBLIC;
publicconstintIS_PROTECTED;
publicconstintIS_PRIVATE;
public__construct(object|string$class, string$property)
private__clone(): void
publicstaticexport(mixed$sınıf, string$isim, bool$ihracet = ?): string
publicgetAttributes(?string$name = null, int$flags = 0): array
publicgetModifiers(): int
publicgetName(): string
publicgetValue(?object$nesne = null): mixed
publichasType(): bool
publicisDefault(): bool
publicisInitialized(?object$object = null): bool
publicisPrivate(): bool
publicisPromoted(): bool
publicisProtected(): bool
publicisPublic(): bool
publicisReadOnly(): bool
publicisStatic(): bool
publicsetAccessible(bool$erişilebilir): void
publicsetValue(object$nesne, mixed$değer): void
publicsetValue(mixed$değer): void
}

Özellikler

name

Özelliğin ismi. Salt-okunur olup, bir yazma çabası ReflectionException istisnasına yol açar.

class

Özelliği tanımlayan sınıfın ismi. Salt-okunur olup, bir yazma çabası ReflectionException istisnasına yol açar.

Öntanımlı Sabitler

ReflectionProperty Değiştiricileri

ReflectionProperty::IS_STATIC

Özelliğin static olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 1 idi.

ReflectionProperty::IS_READONLY

Özelliğin salt okunur olduğunu belirtir. PHP 8.1.0 ve sonrasında kullanılabilir.

ReflectionProperty::IS_PUBLIC

Özelliğin public olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 256 idi.

ReflectionProperty::IS_PROTECTED

Özelliğin protected olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 512 idi.

ReflectionProperty::IS_PRIVATE

Özelliğin private olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 1024 idi.

Bilginize:

Sabitlerin değerleri PHP sürümleri arasında farklılık gösterebilir. Bu bakımdan sabitler değerleriyle değil isimleriyle kullanılmalıdır.

Sürüm Bilgisi

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

İçindekiler

To Top