Funksjonen get_declared_classes
Funksjonen get_declared_classes returnerer en matrise som inneholder navnene på alle klasser
som er deklarert i gjeldende skript, inkludert både brukerdefinerte klasser
og PHP's innebygde klasser. Funksjonen tar ingen parametere.
Syntaks
get_declared_classes();
Eksempel
La oss hente en liste over alle deklarerte klasser i skriptet:
<?php
$res = get_declared_classes();
print_r($res);
?>
Resultat av kjøring av koden:
['stdClass', 'Exception', 'Error', ...] // og andre innebygde PHP-klasser
Eksempel
La oss legge til en brukerdefinert klasse og se på resultatet:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Resultat av kjøring av koden:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Eksempel
La oss sjekke om en spesifikk klasse finnes i listen:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Resultat av kjøring av koden:
true
Se også
-
funksjonen get_declared_interfaces,
som returnerer grensesnitt -
funksjonen get_declared_traits,
som returnerer trekk -
funksjonen class_exists,
som sjekker en klasse -
funksjonen get_defined_functions,
som returnerer funksjoner