Funktio get_declared_classes

Funktio get_declared_classes palauttaa taulukon, joka sisältää kaikkien luokkien nimet, jotka on ilmoitettu nykyisessä skriptissä, mukaan lukien sekä käyttäjän määrittelemät luokat että PHP:n sisäänrakennetut luokat. Funktio ei ota parametreja.

Syntaksi

phpget_declared_classes();

Esimerkki

Saadaan lista kaikista skriptissä ilmoitetuista luokista:

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

Koodin suorituksen tulos:

php['stdClass', 'Exception', 'Error', ...] // ja muut PHP:n sisäänrakennetut luokat

Esimerkki

Lisätään käyttäjän määrittelemä luokka ja katsotaan tulos:

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

Koodin suorituksen tulos:

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

Esimerkki

Tarkistetaan tietyn luokan olemassaolo listassa:

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

Koodin suorituksen tulos:

phptrue

Katso myös