Functie get_declared_classes
De functie get_declared_classes retourneert een array die de namen bevat van alle klassen
die zijn gedeclareerd in het huidige script, inclusief zowel door de gebruiker gedefinieerde klassen
als ingebouwde PHP-klassen. De functie accepteert geen parameters.
Syntaxis
get_declared_classes();
Voorbeeld
Laten we een lijst krijgen van alle gedeclareerde klassen in het script:
<?php
$res = get_declared_classes();
print_r($res);
?>
Resultaat van de code-uitvoering:
['stdClass', 'Exception', 'Error', ...] // en andere ingebouwde PHP-klassen
Voorbeeld
Laten we een door de gebruiker gedefinieerde klasse toevoegen en het resultaat bekijken:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Resultaat van de code-uitvoering:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Voorbeeld
Laten we controleren of een specifieke klasse in de lijst voorkomt:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Resultaat van de code-uitvoering:
true
Zie ook
-
de functie get_declared_interfaces,
die interfaces retourneert -
de functie get_declared_traits,
die traits retourneert -
de functie class_exists,
die een klasse controleert -
de functie get_defined_functions,
die functies retourneert