Hướng dẫn php reflection call method - phương thức gọi phản chiếu php
Reflection là gì?Ngắn gọn nhất thì có thể nói 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. Show Nội dung chính
Nội dung chính
Nội dung chính
Nó dùng để làm gì?Các hàm Reflection thông dụng PHP Reflection Class Get class name Các hàm Reflection thông dụngPHP Reflection Class Get class nameGet parent class Get interfaces
Get class methods PHP Reflection ClassGet class name
Get class nameGet parent class
Get interfaces
Get class methods
Get parent classGet interfaces
Get interfaces
Get class methods
Get class methods
Get constructor 0getDocComment 1Làm gì với Refection 2getDocCommentLàm gì với Refection 3Kết luận 4Làm gì với RefectionKết luận 5Thật ra là mình cũng ít (không) khi nào dùng đến cái này lắm, nhưng qua tìm hiểu thì thấy nó khá là hữu ích, có thể thay đổi cách làm 1 số chuyện của mình. 6Ví dụ đọc code của ai đó mà không biết cái biến này là gì, 1 object hay 1 số, 1 string thì có thể dùng hàm cơ bản của PHP là 8 và 9. 7Tiếp theo là chúng ta có thể sử dụng Reflection để tạo tài liệu bằng cách get comment của 1 class nào đó, rồi kiểm tra từng method, constructor và class đó để xác định những gì diễn ra đối với đầu vào và đầu ra. Ví dụ ta dùng 8 và 1:Kết luận
|