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
phpget_declared_classes();
Örnek
Betikteki tüm tanımlanmış sınıfların listesini alalım:
php<?php
$res = get_declared_classes();
print_r($res);
?>
Kodun çalıştırılma sonucu:
php['stdClass', 'Exception', 'Error', ...] // ve diğer PHP yerleşik sınıfları
Örnek
Bir kullanıcı sınıfı ekleyip sonucu görelim:
php<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Kodun çalıştırılma sonucu:
php['stdClass', 'Exception', 'Error', ..., 'MyClass']
Örnek
Listede belirli bir sınıfın varlığını kontrol edelim:
php<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
phptrue
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