API phản chiếu là điều tuyệt vời để thao tác các công cụ OOP và có vẻ như hầu hết các nhà phát triển thậm chí không biết điều đó hoặc chưa bao giờ sử dụng.PHP: API phản chiếu - Bổ sung tuyệt vời cho PHP với ít sử dụng
Claims Reflection API:
PHP 5 đi kèm với một hoàn API phản chiếu có thêm khả năng đến các lớp học ngược-kỹ sư, giao diện, chức năng, phương pháp và phần mở rộng. Ngoài ra, API phản chiếu cung cấp các cách để truy xuất các nhận xét về tài liệu cho các hàm, lớp và phương thức.
Câu hỏi:
- Tại sao nó hầu như không có tài liệu hướng dẫn cho hầu hết các phương thức của nó/tài sản? Bạn thấy thông báo này ở đó trên tài liệu:
Chức năng này hiện không phải là được ghi lại; chỉ có danh sách đối số của nó là có sẵn.
Tìm tài liệu ở đâu?
- Tương lai trong tương lai, nói cách khác, tôi có thể sử dụng trong khung MVC của mình không?
- Tại sao nó được sử dụng ít thường xuyên hơn, bất cứ điều gì sai trái với nó?
@sarfraz Tôi đã nghe rất nhiều lời chỉ trích nhằm vào hiệu suất của nó. Không chắc chính xác họ đã thành lập ra sao nhưng dường như nó rất chậm. - Ngoài ra không có nhiều ví dụ hay về nó được đưa vào sử dụng tốt trong quá khứ tạo tài liệu. Tôi không nghĩ mọi người thường biết những gì có thể với nó. - Tôi tò mò muốn xem bất kỳ ví dụ thế giới thực nào mà nó đang được sử dụng _outside the box_ để nói. Sẽ là tuyệt vời nếu bạn thêm vào câu hỏi của bạn. – anomareh
@anomareh: cảm ơn nhận xét và điểm hiệu suất của bạn. Một trong những scenorio tôi biết là khi bạn sử dụng 'call_user_func_array' với tham số tham chiếu, nó sẽ ném một lỗi, nhưng có nhiều cách để đối phó với điều đó bằng cách sử dụng phản ánh api. Cảm ơn – Sarfraz