ფუნქცია 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,
რომელიც აბრუნებს ფუნქციებს