Функсияи 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,
ки трейтҳоро бармегардонад -
функсияи class_exists,
ки санҷиши синфро анҷом медиҳад -
функсияи get_defined_functions,
ки функсияҳоро бармегардонад