Tôi biết hằng số ma thuật __FILE__
trong PHP sẽ biến thành đường dẫn đầy đủ và tên tệp của tệp hiện đang thực thi. Nhưng có cách nào tôi có thể nhận được cùng một thông tin cho tập tin gọi của một hàm không? Ví dụ:Nhận hằng số __FILE__ cho người gọi hàm trong PHP
//foo.php:
include "bar.php";
call_it();
//bar.php
function call_it() {
echo "Calling file: ".__CALLING_FILE__;
}
sẽ xuất Calling file: ....../foo.php
.
Tôi biết không có hằng số ma thuật __CALLING_FILE__
hoặc hằng số ma thuật để xử lý việc này, nhưng có cách nào để tôi có thể nhận được thông tin đó không? Giải pháp ít tốn kém nhất sẽ là lý tưởng (ví dụ: sử dụng một dấu vết ngăn xếp sẽ là khá hacky) nhưng cuối cùng tôi chỉ cần nó để làm việc.
tôi ước này có thể được thực hiện w/o quay lui – Geo