Salve a tutti, avrei bisogno di un piccolo aiutino. Innanzitutto qualche riga di codice:

Codice PHP:
function f1()
{
  
alert("mi chiamo f1!");
}

function 
caller(func)
{
  
//func.call() ???
}

caller(f1); 
Come da titolo avrei bisogno di chiamare una funzione passata attraverso un parametro, non voglio usare statment da eseguire con l'eval() ma vorrei proprio lavorare sull'oggetto funzione. Ho trovato diversi esempi sul web dove usano la funzione apply o la proprietà prototype ma non riesco a farli funzionare . Nel caso dell'esempio la funzione caller dovrebbe riuscire a chiamare a sua volta la funzione f1 attraverso l'oggetto f1 stesso.

Qualcuno può gentilmente aiutarmi ?