在使用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