Συνάρτηση get_declared_traits
Η συνάρτηση get_declared_traits επιστρέφει έναν πίνακα με τα ονόματα όλων των traits,
που έχουν δηλωθεί στο τρέχον script. Αυτή η συνάρτηση δεν δέχεται παραμέτρους
και μπορεί να είναι χρήσιμη για αποσφαλμάτωση ή δυναμική εργασία με traits.
Σύνταξη
get_declared_traits();
Παράδειγμα
Ας πάρουμε μια λίστα με όλα τα δηλωμένα traits στο script:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
['Trait1', 'Trait2']
Παράδειγμα
Ας ελέγξουμε το αποτέλεσμα κλήσης της συνάρτησης χωρίς δηλωμένα traits:
<?php
$res = get_declared_traits();
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[]
Παράδειγμα
Ας συγκρίνουμε το αποτέλεσμα πριν και μετά τη δήλωση ενός trait:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[]
['NewTrait']
Δείτε επίσης
-
συνάρτηση get_declared_classes,
που επιστρέφει κλάσεις -
συνάρτηση get_declared_interfaces,
που επιστρέφει διεπαφές -
συνάρτηση trait_exists,
που ελέγχει ένα trait -
συνάρτηση class_uses,
που επιστρέφει τα traits μιας κλάσης