get_declared_classes funksiyasi
get_declared_classes funksiyasi joriy skriptda e'lon qilingan barcha klasslar nomlarini o'z ichiga olgan massivni qaytaradi,
bunga foydalanuvchi tomonidan yaratilgan klasslar ham,
PHPning o'rnatilgan klasslari ham kiradi. Funksiya parametr qabul qilmaydi.
Sintaksis
get_declared_classes();
Misol
Skriptdagi barcha e'lon qilingan klasslar ro'yxatini olamiz:
<?php
$res = get_declared_classes();
print_r($res);
?>
Kodni bajarish natijasi:
['stdClass', 'Exception', 'Error', ...] // va PHPning boshqa o'rnatilgan klasslari
Misol
Foydalanuvchi klassini qo'shamiz va natijani ko'ramiz:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Kodni bajarish natijasi:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Misol
Ro'yxatda ma'lum bir klass mavjudligini tekshiramiz:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Kodni bajarish natijasi:
true
Shuningdek qarang
-
get_declared_interfaces funksiyasi,
interfeyslarni qaytaradi -
get_declared_traits funksiyasi,
treytlarni qaytaradi -
class_exists funksiyasi,
klass mavjudligini tekshiradi -
get_defined_functions funksiyasi,
funksiyalarni qaytaradi