Funkcija get_declared_classes

Funkcija get_declared_classes atgriež masīvu, kas satur visu klašu nosaukumus, kuras ir deklarētas pašreizējā skriptā, ieskaitot gan lietotāja definētās klases, gan PHP iebūvētās klases. Funkcija nepieņem parametrus.

Sintakse

phpget_declared_classes();

Piemērs

Iegūsim visu skriptā deklarēto klašu sarakstu:

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

Koda izpildes rezultāts:

php['stdClass', 'Exception', 'Error', ...] // un citas PHP iebūvētās klases

Piemērs

Pievienosim lietotāja klasi un apskatīsim rezultātu:

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

Koda izpildes rezultāts:

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

Piemērs

Pārbaudīsim, vai konkrēta klase atrodas sarakstā:

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

Koda izpildes rezultāts:

phptrue

Skatiet arī