Ist es möglich, eine Codezeile in einen anonymen Funktionskörper zu injizieren, bevor sie mit call_user_func aufgerufen wird?PHP Code in anonyme Funktion injizieren
Zum Beispiel sage ich injizieren wollte:
$some_var = 1;
in:
function foo()
{
echo $some_var;
}
werden:
function foo()
{
$some_var = 1;
echo $some_var;
}
Ich weiß, dass Sie die Parameter aber diese call_user_func passieren kann sind nur als indiziertes Array verfügbar. Ich brauche es als Variable.
Oder sogar vor dem Aufruf eine „Verwendung“ die Schließung hinzufügen zu können, dass es funktionieren würde ...
EDIT:
Ein weiteres Beispiel, wie zu tun beliebtes PHP-Frameworks verwalten, dies zu tun:
Route::group(['domain' => '{subdomain}.domain.com'], function()
{
echo $subdomain;
});
Sie fordern magisch diese anonyme Funktion und $ Sub-Domain Injektion
Scheint du willst etwas knacken xD – MoeinPorkamel