Kazi get_declared_classes
Kazi get_declared_classes hurudisha safu, iliyo na majina ya madarasa yote,
ambayo yametangazwa katika hati ya sasa, ikiwa ni pamoja na madarasa ya mtumiaji,
na madarasa ya kujengwa ndani ya PHP. Kazi haikubali vigezo.
Syntax
get_declared_classes();
Mfano
Wacha tupate orodha ya madarasa yote yaliyotangazwa katika hati:
<?php
$res = get_declared_classes();
print_r($res);
?>
Matokeo ya utekelezaji wa kodi:
['stdClass', 'Exception', 'Error', ...] // na madarasa mengine ya kujengwa ndani ya PHP
Mfano
Wacha tuongeze darasa la mtumiaji na tuone matokeo:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Matokeo ya utekelezaji wa kodi:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Mfano
Wacha tuangalie uwepo wa darasa maalum kwenye orodha:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
true
Angalia pia
-
kazi get_declared_interfaces,
ambayo hurudisha interfaces -
kazi get_declared_traits,
ambayo hurudisha traits -
kazi class_exists,
ambayo inakagua darasa -
kazi get_defined_functions,
ambayo hurudisha kazi