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