Funkce get_declared_classes

Funkce get_declared_classes vrací pole obsahující jména všech tříd, které byly deklarovány v aktuálním skriptu, včetně uživatelských tříd i vestavěných tříd PHP. Funkce nepřijímá žádné parametry.

Syntaxe

phpget_declared_classes();

Příklad

Získáme seznam všech deklarovaných tříd ve skriptu:

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

Výsledek provedení kódu:

php['stdClass', 'Exception', 'Error', ...] // a další vestavěné třídy PHP

Příklad

Přidáme uživatelskou třídu a podíváme se na výsledek:

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

Výsledek provedení kódu:

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

Příklad

Zkontrolujeme přítomnost konkrétní třídy v seznamu:

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

Výsledek provedení kódu:

phptrue

Viz také