在下面的代码中,$bar()
有一种方法可以知道它被称为foo()
的参数:
// This function belongs to a 3er party library I don't have access to
function foo( $baz ){
// code here
}
// This is my function
$bar = function(){
$argumentOf = ???; // some dark magic here
echo $argumentOf; // print "foo"
// more code goes here
return "something interesting";
};
echo foo( $bar() );
我知道我可以让$bar()
接受一个参数,然后这样调用它:
foo( $bar( "foo" ) );
是否可以不显式传递函数名称?
我尝试debug_backtrace无济于事。