Funktion get_declared_classes
Die Funktion get_declared_classes gibt ein Array zurück, das die Namen aller Klassen enthält,
die im aktuellen Skript deklariert wurden, einschließlich sowohl benutzerdefinierter Klassen
als auch integrierter PHP-Klassen. Die Funktion akzeptiert keine Parameter.
Syntax
get_declared_classes();
Beispiel
Holen wir uns die Liste aller deklarierten Klassen im Skript:
<?php
$res = get_declared_classes();
print_r($res);
?>
Ergebnis der Codeausführung:
['stdClass', 'Exception', 'Error', ...] // und andere integrierte PHP-Klassen
Beispiel
Fügen wir eine benutzerdefinierte Klasse hinzu und schauen wir uns das Ergebnis an:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Ergebnis der Codeausführung:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Beispiel
Prüfen wir das Vorhandensein einer bestimmten Klasse in der Liste:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Ergebnis der Codeausführung:
true
Siehe auch
-
die Funktion get_declared_interfaces,
die Interfaces zurückgibt -
die Funktion get_declared_traits,
die Traits zurückgibt -
die Funktion class_exists,
die eine Klasse prüft -
die Funktion get_defined_functions,
die Funktionen zurückgibt