Có thể lấy danh sách tất cả các lớp/không gian tên đã nhập trong tệp PHP, trong ngữ cảnh hiện tại không?PHP5: nhận danh sách không gian tên đã nhập
Ví dụ:
namespace A;
use B, C\D;
Tôi muốn để có được mảng này:
array('B', 'C\D');
Lý do là tôi đang xây dựng một Registry Mapper, và tôi muốn để có thể để truy vấn trình ánh xạ này bằng tên lớp bí danh trong ngữ cảnh hiện tại và không có tên đầy đủ.
Ví dụ:
$registry->getMapper('D');
Thay vì:
$registry->getMapper('C\D');
Và nếu có thể, tôi muốn không để hardcode các bí danh, nếu có một cách để có được chúng tự động từ PHP!
Điều đó giống như một cách hợp lý để đạt được mục tiêu, và từ một thư viện được duy trì tốt như Doctrine Common. Cảm ơn! – Benjamin