Como muchos lenguajes de programación , PHP contiene una funcionalidad integrada para dar variedad a cómo se definen y se denominan funciones . Programadores de PHP pueden definir funciones pequeñas y anónimas en el código para que sea más legible y eficiente, ya que pueden en otros lenguajes de programación como Python. Para entender cómo funciona anónimo funciones en PHP , es importante entender cómo PHP maneja las funciones , y cómo anónimo funciones de trabajo en general . Funciones en PHP
Tradicionalmente , una función - en cualquier lenguaje de programación - simplemente denota un bloque de código que se ejecuta ciertas tareas. El programador define este bloque de código con un nombre, y luego se puede utilizar ese código lo largo del programa , llamando el nombre de la función. El siguiente ejemplo ilustra una función de PHP con un argumento . Un argumento que sirve como la entrada con la que una función se puede utilizar , si es necesario este Listado función
timesTwo ($ x )
{ echo $ x * 2 ; . < Br >
}
funciones y variables en PHP
Debido a la naturaleza de la intérprete de PHP , los programadores pueden usar variables para llamar a funciones . Un programador PHP logra esto mediante la creación de una variable que contiene una cadena - una palabra - que representa el nombre de una función existente . El programador puede anexar dicha variable con paréntesis de apertura y cerrado , junto con cualesquiera argumentos requeridos por la función . El intérprete PHP llamará entonces el nombre de función coincida con la cadena variable. El siguiente ejemplo ilustra cómo funciona esto en la práctica:
función func ($ arg ) {
echo "$ arg " ;
}
$ f = " func" ;
f ( "Hola "); //llama " func ( ) ", e imprime "¡Hola! "
Anónimo Funciones
general, una función anónima es una función sin nombre. Estas funciones existen "en línea " con el código existente. Esto significa que el programa no tiene un nombre definido o referencia para la función , como se declaró en el acto. Un ejemplo de una función anónima en la práctica es la función de " Lambda " de Python . El siguiente ejemplo muestra cómo un programador de Python crea una función sin nombrarlo :
>>> ( lambda x: x * 2 ) ( 3 ) //la función " lambda " sólo existe en esta línea , y no tiene nombre El
6
PHP y Funciones anónimas
el lenguaje de programación PHP no tiene la palabra clave " lambda " integrado en su sintaxis , pero permite a los programadores crear funciones anónimas . Los programadores pueden desear utilizar cuando la función en cuestión no es complejo o lo suficientemente importante como para pasar el tiempo o el espacio definirlo. Programadores de PHP puede asignar una referencia a una función de una variable. Esa función puede ser "anónimo ", en lugar de definir de antemano. Esto es similar a llamar a una función de una variable, pero sin tener que nombrar la función. El siguiente ejemplo muestra cómo se asigna una función anónima a una variable, y llamó :
$ f = function ( $ arg ) {
echo "$ arg " ;
}
f ( "Hola "); //imprime "Hola "