Funktionen get_declared_classes
Funktionen get_declared_classes returnerar en array som innehåller namnen på alla klasser
som har deklarerats i det aktuella skriptet, inklusive både användardefinierade klasser
och inbyggda klasser i PHP. Funktionen tar inga parametrar.
Syntax
get_declared_classes();
Exempel
Få en lista över alla deklarerade klasser i skriptet:
<?php
$res = get_declared_classes();
print_r($res);
?>
Resultat av kodkörning:
['stdClass', 'Exception', 'Error', ...] // och andra inbyggda klasser i PHP
Exempel
Lägg till en användardefinierad klass och se resultatet:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Resultat av kodkörning:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Exempel
Kontrollera om en specifik klass finns i listan:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Resultat av kodkörning:
true
Se även
-
funktionen get_declared_interfaces,
som returnerar gränssnitt -
funktionen get_declared_traits,
som returnerar traits -
funktionen class_exists,
som kontrollerar en klass -
funktionen get_defined_functions,
som returnerar funktioner