PHP benim fonksiyonu denilen dosya bulma

2 Cevap php

Nasıl benim işlevi denilen script dosya öğrenebilirim?

Örneğin,

function sthing() {
echo __FILE__; // echoes myself
echo __CALLER_FILE__; // echoes the file that called me
}

2 Cevap

Pascal Martins'in önerisine ek olarak, PECL uzantısı APD yükleyin ve apd_callstack() gibi bir şey, (alıntı örnek) kullanabilirsiniz

// returns an array containing an array of arrays.

Each array appears to contain:
[0] = function name
[1] = filename that contains function
[2] = *calling* line number in *calling* file
[3] = An array which is usually empty

Bu bir PECL uzantısıdır ve Zend Optimizer engel olabilir çünkü Ama, debug_backtrace () ile gitmeyi daha iyi olabilir.