Συνάρτηση get_defined_vars
Η συνάρτηση get_defined_vars επιστρέφει έναν συνειρμικό πίνακα που περιέχει όλες τις μεταβλητές,
που έχουν οριστεί στην τρέχουσα εμβέλεια, συμπεριλαμβανομένων των μεταβλητών περιβάλλοντος, των υπερκαθολικών πινάκων
και των μεταβλητών χρήστη. Η συνάρτηση δεν δέχεται παραμέτρους.
Σύνταξη
get_defined_vars();
Παράδειγμα
Λήψη όλων των ορισμένων μεταβλητών στην τρέχουσα εμβέλεια:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Παράδειγμα
Χρήση της συνάρτησης για εντοπισμό σφαλμάτων:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Δείτε επίσης
-
τη συνάρτηση
get_defined_functions,
που επιστρέφει έναν πίνακα με όλες τις ορισμένες συναρτήσεις -
τη συνάρτηση
get_defined_constants,
που επιστρέφει έναν πίνακα με όλες τις ορισμένες σταθερές