Funktio get_declared_classes
Funktio get_declared_classes palauttaa taulukon, joka sisältää kaikkien luokkien nimet,
jotka on ilmoitettu nykyisessä skriptissä, mukaan lukien sekä käyttäjän määrittelemät luokat
että PHP:n sisäänrakennetut luokat. Funktio ei ota parametreja.
Syntaksi
get_declared_classes();
Esimerkki
Saadaan lista kaikista skriptissä ilmoitetuista luokista:
<?php
$res = get_declared_classes();
print_r($res);
?>
Koodin suorituksen tulos:
['stdClass', 'Exception', 'Error', ...] // ja muut PHP:n sisäänrakennetut luokat
Esimerkki
Lisätään käyttäjän määrittelemä luokka ja katsotaan tulos:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Koodin suorituksen tulos:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Esimerkki
Tarkistetaan tietyn luokan olemassaolo listassa:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Koodin suorituksen tulos:
true
Katso myös
-
funktion get_declared_interfaces,
joka palauttaa rajapinnat -
funktion get_declared_traits,
joka palauttaa traittit -
funktion class_exists,
joka tarkistaa luokan -
funktion get_defined_functions,
joka palauttaa funktiot