get_called_class

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

get_called_classÇağrıldığı duruk yöntemin sınıf ismini döndürür

Açıklama

get_called_class(): string

Çağrıldığı duruk yöntemin sınıf ismini döndürür.

Bağımsız Değişkenler

Bu işlevin bağımsız değişkeni yoktur.

Dönen Değerler

Çağrıldığı sınıfın ismini döndürür.

Hatalar/İstisnalar

get_called_class() bir sınıfın dışından çağrılırsa Error istisnası oluşur. PHP 8.0.0 öncesinde, E_WARNING düzeyinde bir hata oluşurdu.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 İşlev bir sınıfın dışından çağrıldığında artık Error istisnası oluşuyor. Evvelce E_WARNING düzeyinde hata oluşur ve işlev false ile dönerdi.

Örnekler

Örnek 1 - get_called_class() örneği

<?php

class foo {
static public function
test() {
var_dump(get_called_class());
}
}

class
bar extends foo {
}

foo::test();
bar::test();

?>

Yukarıdaki örneğin çıktısı:

string(3) "foo" string(3) "bar"

Ayrıca Bakınız

  • get_parent_class() - Nesne veya sınıfın ebeveyn sınıfının ismini döndürür
  • get_class() - Bir nesnenin ait olduğu sınıfın ismini döndürür
  • is_subclass_of() - Belirtilen sınıfın belirtilen nesnenin ebeveynlerinden biri mi yoksa onu gerçekleyen mi diye bakar
To Top