Συνάρτηση spl_autoload_functions
Η συνάρτηση spl_autoload_functions επιστρέφει έναν πίνακα με όλες τις συναρτήσεις αυτόματης φόρτωσης, που έχουν εγγραφεί χρησιμοποιώντας την spl_autoload_register. Εάν δεν έχουν εγγραφεί αυτόματοι φορτωτές, η συνάρτηση θα επιστρέψει έναν κενό πίνακα.
Σύνταξη
spl_autoload_functions();
Παράδειγμα
Ας ελέγξουμε τη λίστα των εγγεγραμμένων αυτόματων φορτωτών χωρίς εγγραφή:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[]
Παράδειγμα
Ας εγγράψουμε έναν αυτόματο φορτωτή και ας ελέγξουμε το αποτέλεσμα:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
['my_autoload']
Παράδειγμα
Ας ελέγξουμε πολλούς εγγεγραμμένους αυτόματους φορτωτές:
<?php
function autoload1($class) {
// υλοποίηση 1
}
function autoload2($class) {
// υλοποίηση 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
['autoload1', 'autoload2']
Δείτε επίσης
-
την συνάρτηση spl_autoload_register,
που εγγράφει έναν αυτόματο φορτωτή -
την συνάρτηση spl_autoload_unregister,
που διαγράφει έναν αυτόματο φορτωτή -
την συνάρτηση spl_autoload_call,
που καλεί έναν αυτόματο φορτωτή -
την συνάρτηση class_exists,
που ελέγχει μια κλάση