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

Տես նաև