get_declared_classes ֆունկցիան
get_declared_classes ֆունկցիան վերադարձնում է զանգված, որը պարունակում է ընթացիկ սցենարում հայտարարված բոլոր դասերի անունները,
ներառյալ և՛ օգտագործողի կողմից ստեղծված դասերը,
և՛ PHP-ի ներկառուցված դասերը: Ֆունկցիան պարամետրեր չի ընդունում:
Շարահյուսություն
get_declared_classes();
Օրինակ
Ստացնենք սցենարում հայտարարված բոլոր դասերի ցանկը:
<?php
$res = get_declared_classes();
print_r($res);
?>
Կոդի կատարման արդյունք.
['stdClass', 'Exception', 'Error', ...] // և PHP-ի այլ ներկառուցված դասեր
Օրինակ
Ավելացնենք օգտագործողի կողմից ստեղծված դաս և դիտարկենք արդյունքը.
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Կոդի կատարման արդյունք.
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Օրինակ
Ստուգենք կոնկրետ դասի առկայությունը ցանկում.
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Կոդի կատարման արդյունք.
true
Տես նաև
-
get_declared_interfaces ֆունկցիան,
որը վերադարձնում է ինտերֆեյսները -
get_declared_traits ֆունկցիան,
որը վերադարձնում է trait-ները -
class_exists ֆունկցիան,
որը ստուգում է դասը -
get_defined_functions ֆունկցիան,
որը վերադարձնում է ֆունկցիաները