Η συνάρτηση 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

Δείτε επίσης