Tôi đang thực hiện bước nhảy vọt lên OOP với PHP của mình. Có cách nào để liệt kê tất cả các lớp đang hoạt động và phương pháp và tính chất của chúng?Có thể liệt kê tất cả các lớp PHP và các phương thức và thuộc tính của chúng?
Trả lời
Complete list of similar functions :)
Quick Look:
get_declared_classes() // gives you all declared classes
get_class_methods() // gives you all methods of class
get_class_vars() // gives you properties of the class
get_object_vars() // gives you propertis of an object
get_parent_class() // gives you parent class of the current class
chỉ nào có thể nhìn thấy – zloctb
Ngoài ra, bạn có thể quan tâm đến số Reflection API offered by PHP.
Khi họ tuyên bố trong phần giới thiệu của họ:
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.
phản ánh API là khá tiên tiến cho người dùng mới và hầu như không có tài liệu hướng dẫn :( – Sarfraz
Vâng, điều này có vẻ như lý do hoàn hảo để bắt đầu viết doc cho nó. –
- 1. Cách liệt kê tất cả các thuộc tính của lớp
- 2. Groovy Liệt kê tất cả các thuộc tính cho lớp
- 3. Eclipse: liệt kê các phương thức và biến của tất cả các lớp
- 4. Chức năng của PHP để liệt kê tất cả các thuộc tính của đối tượng
- 5. Liệt kê tất cả các ngoại lệ có thể được ném bằng phương thức
- 6. Làm cách nào để liệt kê tất cả các thuộc tính trong đối tượng và nhận giá trị của chúng?
- 7. Liệt kê các phương thức của một lớp trough mixin
- 8. PHP cách liệt kê tất cả các chức năng công khai của lớp
- 9. Làm thế nào để liệt kê tất cả các thuộc tính phụ thuộc của kiểm soát?
- 10. Liệt kê tất cả các thuộc tính của đối tượng cửa sổ?
- 11. Tìm tất cả các lớp có thuộc tính cụ thể
- 12. Lớp tĩnh Vs. Lớp với hàm tạo riêng và tất cả các thuộc tính và phương thức tĩnh?
- 13. Làm thế nào tôi có thể liệt kê tất cả các thuộc tính của đối tượng Math?
- 14. Liệt kê tất cả các chỉ mục
- 15. Liệt kê tất cả các kho SVN
- 16. Psql liệt kê tất cả các bảng
- 17. Cách liệt kê các phương thức giao diện bỏ qua các trình truy cập thuộc tính
- 18. Liệt kê tất cả các hội đồng .NET có sẵn
- 19. Liệt kê tất cả các gói con của gói
- 20. Tất cả các phương thức của thuộc tính Java có được đồng bộ hoàn toàn không?
- 21. Liệt kê tất cả các xử lý tệp đang mở?
- 22. Làm thế nào để lập trình liệt kê tất cả các thuộc tính được xác định?
- 23. Làm cách nào để liệt kê tất cả các thuộc tính của một đối tượng trong pdb python?
- 24. Liệt kê tất cả virtualenv
- 25. git liệt kê tất cả các lệnh có sẵn
- 26. Liệt kê tất cả các nguồn dữ liệu và các phụ thuộc của chúng (các báo cáo, mục, vv) trong SQL Server 2008 R2
- 27. Liệt kê tất cả các ổ đĩa vật lý (Windows)
- 28. Liệt kê tất cả các đối tượng của một lớp nhất định
- 29. Liệt kê tất cả người dùng trong LDAP bằng PHP
- 30. Có cách nào để liệt kê tất cả các hiệp hội thuộc về không?
1: Chào mừng bạn đến SO :) – Sarfraz