Hàm get_declared_traits
Hàm get_declared_traits trả về một mảng chứa tên của tất cả các trait,
đã được khai báo trong script hiện tại. Hàm này không nhận tham số
và có thể hữu ích cho việc gỡ lỗi hoặc làm việc động với các trait.
Cú pháp
get_declared_traits();
Ví dụ
Lấy danh sách tất cả các trait đã được khai báo trong script:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Kết quả thực thi mã:
['Trait1', 'Trait2']
Ví dụ
Kiểm tra kết quả gọi hàm khi không có trait nào được khai báo:
<?php
$res = get_declared_traits();
print_r($res);
?>
Kết quả thực thi mã:
[]
Ví dụ
So sánh kết quả trước và sau khi khai báo trait:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Kết quả thực thi mã:
[]
['NewTrait']
Xem thêm
-
hàm get_declared_classes,
trả về các lớp -
hàm get_declared_interfaces,
trả về các giao diện -
hàm trait_exists,
kiểm tra sự tồn tại của trait -
hàm class_uses,
trả về các trait mà một lớp sử dụng