ფუნქცია get_declared_classes

ფუნქცია get_declared_classes აბრუნებს მასივს, რომელიც შეიცავს ყველა იმ კლასის სახელს, რომელიც გამოცხადებულია მიმდინარე სკრიპტში, მათ შორის როგორც მომხმარებლის მიერ შექმნილ კლასებს, ასევე PHP-ის ჩაშენებულ კლასებს. ფუნქცია არ იღებს პარამეტრებს.

სინტაქსი

phpget_declared_classes();

მაგალითი

მივიღოთ ყველა გამოცხადებული კლასის სია სკრიპტში:

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

კოდის შესრულების შედეგი:

php['stdClass', 'Exception', 'Error', ...] // და PHP-ის სხვა ჩაშენებული კლასები

მაგალითი

დავამატოთ მომხმარებლის კლასი და ვნახოთ შედეგი:

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

კოდის შესრულების შედეგი:

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

მაგალითი

შევამოწმოთ კონკრეტული კლასის არსებობა სიაში:

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

კოდის შესრულების შედეგი:

phptrue

ასევე იხილეთ

  • ფუნქცია get_declared_interfaces,
    რომელიც აბრუნებს ინტერფეისებს
  • ფუნქცია get_declared_traits,
    რომელიც აბრუნებს თრეიტებს
  • ფუნქცია class_exists,
    რომელიც ამოწმებს კლასს
  • ფუნქცია get_defined_functions,
    რომელიც აბრუნებს ფუნქციებს