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

phpget_declared_classes();

Nümunə

Skriptdə elan edilmiş bütün siniflərin siyahısını əldə edək:

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

Kodun icrasının nəticəsi:

php['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<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

Kodun icrasının nəticəsi:

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

Nümunə

Siyahıda konkret sinfin olub-olmadığını yoxlayaq:

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

Kodun icrasının nəticəsi:

phptrue

Həmçinin bax