Ben PHP __FILE__
sihirli sürekli tam yol ve şu anda yürütülen dosyanın dosya içine dönecek biliyorum. Ama ben bir işlevin çağıran dosyası için aynı bilgi alabilirsiniz bir yolu var mı? Örneğin:
//foo.php:
include "bar.php";
call_it();
//bar.php
function call_it() {
echo "Calling file: ".__CALLING_FILE__;
}
hangi olur çıkış Calling file: ....../foo.php
.
Ben __CALLING_FILE__
sihirli sabit, ya da bu işlemek için bir sihirli sürekli var, ama ben bu bilgileri alabilirsiniz bir yolu var biliyor musun? Az-hackish solüsyonu (bir yığın izlemesi oldukça hacky olacağını kullanırken örneğin) ideal olacaktır ama sonunda ben sadece çalışmak gerekiyor.