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

phpget_declared_traits();

Ví dụ

Lấy danh sách tất cả các trait đã được khai báo trong script:

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

Kết quả thực thi mã:

php['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<?php
  $res = get_declared_traits();
  print_r($res);
?>

Kết quả thực thi mã:

php[]

Ví dụ

So sánh kết quả trước và sau khi khai báo trait:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

Kết quả thực thi mã:

php[]
['NewTrait']

Xem thêm