2012-02-05 12 views
7

Nel manuale c'è la funzione create_function e puoi passare il risultato da quella funzione a array_map, ho pensato che fosse l'unico modo per avere qualcosa come funzioni e chiusure anonime, ma poi ho scoperto che io può semplicemente mettere la funzione come in javascriptQuale versione di php ha aggiunto le funzioni anonime

array_map(function($a) { 
    return $a + 1; 
}, array(1, 2, 3, 4, 5)); 

In quale versione di php posso fare questo? Era sempre lì?

+0

-1 perché RTFM? – jcubic

+0

Ho solo RTFM ma non ero ancora abbastanza sicuro, quindi questa domanda ha chiarito – FrancescoMM

risposta

15

Closures (anonymous functions) sono stati aggiunti in PHP 5.3.0

+0

Grazie, ho visto quella pagina ma non ho notato il numero di versione. – jcubic

+0

Nella sezione "Changelog" della pagina, dopo gli esempi –

+0

Sì, l'ho trovato, spiego solo perché non l'ho notato prima di aver letto la tua risposta. – jcubic

Problemi correlati