Funcția get_declared_classes

Funcția get_declared_classes returnează un array care conține numele tuturor claselor, care au fost declarate în scriptul curent, incluzând atât clasele utilizatorului, cât și clasele încorporate în PHP. Funcția nu acceptă parametri.

Sintaxă

phpget_declared_classes();

Exemplu

Să obținem lista tuturor claselor declarate în script:

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

Rezultatul executării codului:

php['stdClass', 'Exception', 'Error', ...] // și alte clase încorporate PHP

Exemplu

Să adăugăm o clasă personalizată și să vedem rezultatul:

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

Rezultatul executării codului:

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

Exemplu

Să verificăm prezența unei clase specifice în listă:

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

Rezultatul executării codului:

phptrue

Vedeți și