Η συνάρτηση get_declared_classes
Η συνάρτηση get_declared_classes επιστρέφει έναν πίνακα που περιέχει τα ονόματα όλων των κλάσεων,
που έχουν δηλωθεί στο τρέχον σενάριο, συμπεριλαμβανομένων τόσο των προσαρμοσμένων κλάσεων του χρήστη,
όσο και των ενσωματωμένων κλάσεων της PHP. Η συνάρτηση δεν δέχεται παραμέτρους.
Σύνταξη
get_declared_classes();
Παράδειγμα
Ας πάρουμε μια λίστα με όλες τις δηλωμένες κλάσεις στο σενάριο:
<?php
$res = get_declared_classes();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
['stdClass', 'Exception', 'Error', ...] // και άλλες ενσωματωμένες κλάσεις της PHP
Παράδειγμα
Ας προσθέσουμε μια προσαρμοσμένη κλάση και ας δούμε το αποτέλεσμα:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Παράδειγμα
Ας ελέγξουμε την ύπαρξη μιας συγκεκριμένης κλάσης στη λίστα:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
true
Δείτε επίσης
-
τη συνάρτηση get_declared_interfaces,
που επιστρέφει διεπαφές -
τη συνάρτηση get_declared_traits,
που επιστρέφει traits -
τη συνάρτηση class_exists,
που ελέγχει μια κλάση -
τη συνάρτηση get_defined_functions,
που επιστρέφει συναρτήσεις