Bu kısayol için bir yolu var mı:
function a($where){
echo $where;
}
function b(){
a(basename(__FILE__).'::'.__FUNCTION__.'()::'.__LINE__);
}
böyle bir şey:
define("__myLocation__", ''.basename(__FILE__).'::'.__FUNCTION__.'()::'.__LINE__.'');
function a($where){
echo $where;
}
function b(){
a(__mYLocation_);
}
I know that this cannot be done with constants (sadece bir teorik örnek), ama benim kod Shorthen için bir yol bulamıyorum. Bir hattımı almak için bir işlevi kullanırsanız o işlevi işlevi çağrıldı yerden çizgi değildir hat almak olacaktır.
Ben genellikle baskılar doğrudan günlük dosyasına, ama benim günlüğüne ben işlevi çağrıldı nereden bilmeniz gereken bir işlevi çağırmak, böylece i basename(__FILE__).'::'.__FUNCTION__.'()::'.__LINE__ böyle bir şey basacaktır kullanın:
index.php::b()::6
Eğer farklı dosyalar üzerinde 500 fonksiyonlara sahip zaman kod bir çok şey var. Bunu yapmak için kısaltması veya daha iyi bir yolu var mı?