get_declared_classes funksiyası
get_declared_classes funksiyası cari skriptdə elan edilmiş bütün siniflərin adlarını,
həm istifadəçi tərəfindən yaradılan sinifləri, həm də PHP-nin daxili siniflərini əhatə edən
massiv qaytarır. Funksiya heç bir parametr qəbul etmir.
Sintaksis
get_declared_classes();
Nümunə
Skriptdə elan edilmiş bütün siniflərin siyahısını əldə edək:
<?php
$res = get_declared_classes();
print_r($res);
?>
Kodun icrasının nəticəsi:
['stdClass', 'Exception', 'Error', ...] // və PHP-nin digər daxili sinifləri
Nümunə
İstifadəçi sinfi əlavə edək və nəticəyə baxaq:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Kodun icrasının nəticəsi:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Nümunə
Siyahıda konkret sinfin olub-olmadığını yoxlayaq:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Həmçinin bax
-
get_declared_interfaces funksiyası,
interfeysləri qaytarır -
get_declared_traits funksiyası,
treyləri qaytarır -
class_exists funksiyası,
sinfi yoxlayır -
get_defined_functions funksiyası,
funksiyaları qaytarır