Funkcia get_declared_classes

Funkcia get_declared_classes vracia pole obsahujúce názvy všetkých tried, ktoré boli deklarované v aktuálne skripte, vrátane používateľských tried aj vstavaných tried PHP. Funkcia neprijíma parametre.

Syntax

phpget_declared_classes();

Príklad

Získame zoznam všetkých deklarovaných tried v skripte:

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

Výsledok vykonania kódu:

php['stdClass', 'Exception', 'Error', ...] // a ďalšie vstavané triedy PHP

Príklad

Pridáme používateľskú triedu a pozrieme sa na výsledok:

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

Výsledok vykonania kódu:

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

Príklad

Skontrolujeme prítomnosť konkrétnej triedy v zozname:

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

Výsledok vykonania kódu:

phptrue

Pozrite tiež