Funkcja get_declared_classes

Funkcja get_declared_classes zwraca tablicę zawierającą nazwy wszystkich klas, które zostały zadeklarowane w bieżącym skrypcie, włączając zarówno klasy użytkownika, jak i wbudowane klasy PHP. Funkcja nie przyjmuje parametrów.

Składnia

phpget_declared_classes();

Przykład

Pobierzmy listę wszystkich zadeklarowanych klas w skrypcie:

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

Wynik wykonania kodu:

php['stdClass', 'Exception', 'Error', ...] // i inne wbudowane klasy PHP

Przykład

Dodajmy klasę użytkownika i zobaczmy wynik:

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

Wynik wykonania kodu:

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

Przykład

Sprawdźmy obecność konkretnej klasy na liście:

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

Wynik wykonania kodu:

phptrue

Zobacz też