Có chức năng nào có thể trả về tên của hàm hiện tại mà chương trình đang thực hiện không?Lấy tên hàm hiện tại trong PHP
Trả lời
Có, bạn có thể nhận được tên của chức năng với sự kỳ diệu liên tục __FUNCTION__
class foo
{
function print_func()
{
echo __FUNCTION__;
}
function print_method()
{
echo __METHOD__;
}
}
$obj = new foo();
$obj->print_func(); // Returns: print_func
$obj->print_method(); // Returns: foo::print_method
Có lẽ qua debug_backtrace http://www.php.net/manual/en/function.debug-backtrace.php
-1 - hằng số ma thuật là cách thích hợp để thực hiện việc này. – Crozin
Tại sao điều này nhận được rất nhiều downvotes, một cách hợp lệ của nó để làm điều đó, chỉ cần không phải là phương pháp ưa thích. – ddlshack
Phát triển tốt không phải là làm cho nó hoạt động, nó làm việc đó một cách chính xác. Nhưng tôi sẽ không downvote, tôi chỉ đơn giản là không nên upvoting. Chỉ – SBoss
- 1. PHP - Lấy URL Hiện tại
- 2. Lấy dòng mã và tệp đang thực thi hàm hiện tại trong PHP?
- 3. cách lấy phút hiện tại php
- 4. PHP: Biến trong tên hàm
- 5. Lấy tên của phương pháp hiện tại
- 6. Lấy tên mô-đun hiện tại
- 7. Làm cách nào để lấy tên hàm bên trong một hàm trong PHP?
- 8. Lấy Tên Ngày trong PHP
- 9. PHP Nhận tên thư mục hiện tại
- 10. Tên hàm hiện tại của C++ dưới dạng chuỗi
- 11. Lấy ngày cho ngày hiện tại trong PHP
- 12. cách lấy số ngày của tháng hiện tại? trong PHP
- 13. Cách lấy tên máy chủ hiện tại trong Heroku
- 14. Cách lấy tên trang hiện tại trong Silex
- 15. Cách lấy tên thẻ hiện tại trong wm tuyệt vời?
- 16. Cách lấy tên chủ đề hiện tại trong Magento
- 17. chức năng glibc để lấy tên thực thi hiện tại?
- 18. tạo lại/lấy mã của hàm php
- 19. Cách lấy tên hàm từ con trỏ hàm trong C#?
- 20. Lấy tên hàm trong kịch bản KornShell
- 21. lấy tên hàm bên trong nó
- 22. Có thể lấy tên của lớp hiện tại từ một đối tượng không được khôi phục trong PHP?
- 23. Lấy tên nút gửi trong PHP
- 24. Macro để lấy tên miền và tên hàm hiện tại (nhưng không có chữ ký đầy đủ)?
- 25. Cách lấy URL của trang hiện tại bằng PHP
- 26. JavaScript - Cách lấy tên của người dùng hiện tại
- 27. Cách lấy tên ngữ cảnh hiện tại của rspec?
- 28. Lấy tên lớp hiện tại bao gồm gói
- 29. Lấy tên của tập lệnh hiện tại bằng Python
- 30. Cách lấy tên miền hiện tại bằng Python/GAE?
ảnh vui nhộn. Ma thuật hằng số! Tôi đã không chắc chắn nếu có những biến cho điều này nhưng có. Điều này sẽ giúp tôi tiết kiệm rất nhiều mã, cảm ơn bạn. –
Ví dụ rõ ràng, nhờ – Bearwulf
+1 để hiển thị sự khác biệt giữa hai hằng số phép thuật bằng ví dụ và đầu ra tương ứng của nó. Tính gọn gàng. –