get_declared_classes Fonksiyonu
get_declared_classes fonksiyonu, mevcut betikte tanımlanmış olan tüm sınıf isimlerini içeren bir dizi döndürür,
hem kullanıcı tanımlı sınıfları hem de PHP'nin yerleşik sınıflarını içerir. Fonksiyon parametre almaz.
Sözdizimi
get_declared_classes();
Örnek
Betikteki tüm tanımlanmış sınıfların listesini alalım:
<?php
$res = get_declared_classes();
print_r($res);
?>
Kodun çalıştırılma sonucu:
['stdClass', 'Exception', 'Error', ...] // ve diğer PHP yerleşik sınıfları
Örnek
Bir kullanıcı sınıfı ekleyip sonucu görelim:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Kodun çalıştırılma sonucu:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Örnek
Listede belirli bir sınıfın varlığını kontrol edelim:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
true
Ayrıca Bakınız
-
get_declared_interfaces fonksiyonu,
arayüzleri döndürür -
get_declared_traits fonksiyonu,
trait'leri döndürür -
class_exists fonksiyonu,
sınıfı kontrol eder -
get_defined_functions fonksiyonu,
fonksiyonları döndürür