ReflectionMethod Sınıfı

(PHP 5, PHP 7, PHP 8)

Giriş

ReflectionMethod sınıfı bir yöntem hakkında bilgi edinilmesini sağlar.

Sınıf Sözdizimi

classReflectionMethodextendsReflectionFunctionAbstract {
publicconstintIS_STATIC;
publicconstintIS_PUBLIC;
publicconstintIS_PROTECTED;
publicconstintIS_PRIVATE;
publicconstintIS_ABSTRACT;
publicconstintIS_FINAL;
public__construct(object|string$objectOrMethod, string$method)
publicstaticcreateFromMethodName(string$method): static
publicstaticexport(string$sınıf, string$isim, bool$ihracet = false): string
publicgetClosure(?object$object = null): Closure
publicgetModifiers(): int
publicinvoke(?object$nesne, mixed...$bağımsız_değişkenler): mixed
publicinvokeArgs(?object$nesne, array$bağımsız_değişkenler): mixed
publicisAbstract(): bool
publicisFinal(): bool
publicisPrivate(): bool
publicisProtected(): bool
publicisPublic(): bool
publicsetAccessible(bool$accessible): void
}

Özellikler

name

Yöntemin ismi.

class

Sınıfın ismi

Öntanımlı Sabitler

ReflectionMethod Değiştiricileri

ReflectionMethod::IS_STATIC

Yöntemin statik olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 1 idi.

ReflectionMethod::IS_PUBLIC

Yöntemin public olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 256 idi.

ReflectionMethod::IS_PROTECTED

Yöntemin protected olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 512 idi.

ReflectionMethod::IS_PRIVATE

Yöntemin private olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 1024 idi.

ReflectionMethod::IS_ABSTRACT

Yöntemin abstract olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 2 idi.

ReflectionMethod::IS_FINAL

Yöntemin bir final olduğunu belirtir. PHP 7.4.0 öncesinde, bu değer 4 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.0ReflectionMethod::export() kaldırıldı.

İçindekiler

To Top