Giriş yap

PHP'de get_class() Fonksiyonu
PHP 4PHP 5PHP 7

Belirtilen nesnenin ait olduğu sınıf adını döndürür.

Yapısı (Syntax)get_class ([ object $object ] ) : string

Parametreler

  • $object object
    Test edilen nesne

Dönen Değer

string - Belirtilen nesnenin sınıf adı döner. Eğer belirtilen nesne bir nesne değilse FALSE değeri döner. Eğer namespace kullanılmış ise namespace ile birlikte sınıf adı döner. Sınıf içerisinde kullanılıyorsa boş bırakıldığı taktirde sınıfın adı döner.

Örnekler

Örnek bir kullanımını inceleyelim.

<?php

class Test {
    public function getClassName()
    {
        return 'Çağırılan sınıf = ' . get_class($this);
    }
}

$test = new Test;

echo get_class($test); // Çıktı: Test
echo $test->getClassName(); // Çıktı: Çağırılan sınıf = Test

?>

Genişletilmiş sınıflarda bir örneğini inceleyelim.

<?php

class TestParentClass {
    public function __construct()
    {
        var_dump(get_class($this)); // çıktı: string(9) "TestClass"
        var_dump(get_class()); // çıktı: string(17) "TestParentClass"
    }
}

class TestClass extends TestParentClass {
}

new TestClass;

?>

Namespace kullanımında bir örneğini inceleyelim.

<?php

namespace Prototurk\Helper;

class Template {
}

$baz = new \Prototurk\Helper\Template;

echo get_class($baz); // Çıktı: Prototurk\Helper\Template

?>

tayfunerbilen
149 gün önce eklendi.
Github'da Düzenle