Funkcija get_declared_classes

Funkcija get_declared_classes grąžina masyvą, kuriame yra visų klasių pavadinimai, kurios buvo deklaruotos esamame skripte, įskaitant tiek vartotojo sukurtas klases, tiek įmontuotas PHP klases. Funkcija nepriima parametrų.

Sintaksė

phpget_declared_classes();

Pavyzdys

Gaukime visų deklaruotų klasių sąrašą skripte:

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

Kodo vykdymo rezultatas:

php['stdClass', 'Exception', 'Error', ...] // ir kitos įmontuotos PHP klasės

Pavyzdys

Pridėkime vartotojo klasę ir pažiūrėkime rezultatą:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Patikrinkime, ar konkreti klasė yra sąraše:

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

Kodo vykdymo rezultatas:

phptrue

Taip pat žiūrėkite