I have a ZF debug function like this:
function fs_d($d, $at){
if($_REQUEST['debug']=='123'){
Zend_Debug::dump($d,'at: ' . $at);
}else{
return true;
}
}
and will call like this:
fs_d($var, $at)
what I'd like $at to represent where $at
was called in the function. In other words, something like __FILE__
at __LINE__
that is evaluated at point of function call and NOT at point of output. But I don't want to write __FILE__
at __LINE__
at every call.
Is there some way to wrap as a macro, wrap in brackts, {$}
or backticks or something?
http://www.php.net/debug_backtrace
$backtrace = debug_backtrace(false);
$last = $backtrace[1];
echo "Error in $last[file], line $last[line] ($last[function])!";
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With