Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

PHP Funzioni anonime

Come molti linguaggi di programmazione , PHP contiene funzionalità incorporate per dare varietà al come le funzioni sono definite e chiamati . Programmatori PHP possono definire piccoli , funzioni anonime in codice per renderlo più leggibile ed efficiente , in quanto possono in altri linguaggi di programmazione come Python . Per capire come funzioni anonime in PHP , è importante capire come gestisce le funzioni di PHP , e di come funzioni anonime lavoro in generale . Funzioni in PHP

Tradizionalmente, una funzione - in qualsiasi linguaggio di programmazione - denota semplicemente un blocco di codice che esegue determinati compiti . Il programmatore definisce questo blocco di codice con un nome , e poi si può usare quel codice per tutto il programma , chiamando il nome di quella funzione . Il seguente esempio illustra una funzione PHP con un argomento . Un argomento funge da ingresso con cui una funzione è attiva , se si ha bisogno di questo

funzione timesTwo ( $ x ) per

{

echo $ x * 2; .

}
funzioni e variabili in PHP

causa della natura dell'interprete PHP , i programmatori possono utilizzare le variabili per richiamare le funzioni . Un programmatore PHP realizza questo attraverso la creazione di una variabile contenente una stringa - una parola - che rappresenta il nome di una funzione esistente . Il programmatore può aggiungere che la variabile con le parentesi aperte e chiuse , insieme con gli eventuali argomenti richiesti dalla funzione . L'interprete PHP chiamerà quindi il nome della funzione corrispondente alla stringa variabile . Il seguente esempio illustra come funziona in pratica :

funzione func ( $ arg ) {

echo " $ arg " ;

}

$ f = " func " ;

f ( "Ciao!" ) ; //chiama " func ( ) " e stampa "Ciao ! "
Anonimo Funzioni

In generale , una funzione anonima è una funzione senza un nome . Queste funzioni esistono "in-line " con il codice esistente . Ciò significa che il programma non ha un nome definito o riferimento per la funzione , come viene dichiarata sul posto. Un esempio di una funzione anonima , in pratica è la funzione " lambda " da Python . L' esempio seguente mostra come un programmatore Python crea una funzione senza nominarlo :

>>> (lambda x : x * 2 ) ( 3 ) //la funzione " lambda " esiste solo su questa linea , e non ha alcun nome

6
PHP e Funzioni anonime

il linguaggio di programmazione PHP non ha la parola chiave " lambda " costruito nella sua sintassi , ma consente ai programmatori di creare funzioni anonime . I programmatori possono voler utilizzare quando la funzione in questione non è complessa o abbastanza importante per passare il tempo o lo spazio definirlo. Programmatori PHP possono assegnare un riferimento funzione a una variabile . Tale funzione può essere "anonimo ", piuttosto che definito in anticipo. Questo è simile al richiamo di una funzione di una variabile, ma senza la necessità di nominare la funzione . L' esempio seguente mostra come una funzione anonima viene assegnato a una variabile , e chiamato :

$ f = function ( $ arg ) { echo

" $ arg " ;

}

f ( "Ciao " ) ; //stampa "Ciao "

 

Programmazione © www.354353.com