PHP Reflection

trieu.dev.da

Nguyễn Thanh Triều
Reflection cung cấp khả năng phân tích cấu trúc bên trong một class bao gồm các: method, property, const, comment và thay đổi (modify) chúng.
Các hàm Reflection thông dụng
Ví dụ ta dùng get_class() và get_class_methods():
1678860781929.png

get_class() trả về 1 string tên của class và get_class_method() trả về 1 mảng tên các method trong object đó.
Một hàm khác cũng hay dùng đấy là method_exists():
1678860808739.png

PHP Reflection Class
Để dễ hiểu hơn ta có 1 số class như sau:
1678860867303.png

Get class name
Get full name: echo $reflection->getName();
Get name: echo $reflection->getShortName();
Get namespace: echo $reflection->getNamespaceName();
Get parent class
Chúng ta có 1 instance ReflectionClass mới của class cha của User
1678860965930.png

Get interfaces
1678861031128.png

Hoặc get 1 mảng các ReflectionClass instances của các interfaces
1678861068989.png

Get class methods
1678861101928.png

Get constructor
1678861177599.png

getDocComment
1678861198723.png


Khi có nhu cầu về các sản phẩm bên trên, đừng ngần ngại gọi ngay cho: 09.7777.1060
Hoặc Zalo 09.7777.1060 để được sự hỗ trợ và tư vấn sớm nhất
CÔNG TY TNHH TƯ VẤN TRUYỀN THÔNG MINARA
ĐỊA CHỈ:
- 182 Trần Bình Trọng, P.3, Q.5, Tp.HCM
- 27 Đường số 16, Trung Tâm Hành Chính Dĩ An, Bình Dương.
Điện thoại: 097.777.1060
Email: info@minara.vn
Website: www.minara.vn
 
Chỉnh sửa lần cuối:
Bên trên