在使用call_user_func调用代码之前是否可以将一行代码注入到匿名函数体中?PHP将代码注入匿名函数
举例来说,假设需要注入这样的:
$some_var = 1;
到:
function foo()
{
echo $some_var;
}
成为:
function foo()
{
$some_var = 1;
echo $some_var;
}
我知道你可以传递参数给call_user_func但这些只能作为索引数组使用。我需要它作为一个变量。
甚至能够调用它的工作之前增加一个“使用”的封闭...
编辑:
进一步的例子,怎么办流行的PHP框架,能做到这一点:
Route::group(['domain' => '{subdomain}.domain.com'], function()
{
echo $subdomain;
});
他们奇迹般地被调用这个匿名函数,并注入$子域
似乎你想破解一些东西xD – MoeinPorkamel