Tecnología

Inicio

Funciones PHP Anonymous

Al igual que muchos lenguajes de programación, PHP contiene funcionalidad integrada para dar variedad a la forma en que se definen y se denominan funciones. los programadores de PHP pueden definir funciones pequeñas, 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 el anonimato funciones en PHP, es importante entender cómo maneja las funciones de PHP, y cómo funciona el anonimato trabajo en general.

Funciones en PHP

Tradicionalmente, una función - en cualquier lenguaje de programación - simplemente denota un bloque de código que ejecuta ciertas tareas. El programador define este bloque de código con un nombre, y luego se puede utilizar ese código en todo el programa llamando el nombre de esa función. El siguiente ejemplo ilustra una función de PHP con un argumento. Un argumento sirve como la entrada con la que funciona una función, si se necesita esto.

timesTwo función ($ x)

{

echo $ x * 2;

}

Funciones y variables en PHP

Debido a la naturaleza de la intérprete de PHP, los programadores pueden utilizar 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 añadir esa variable con paréntesis abierto y cerrado, junto con los argumentos necesarios 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:

la función func ($ arg) {

echo "$ arg";

}

$ F = "Func";

f ( "¡Hola!"); // llamadas "Func ()" y representa un "Hola!"

Funciones anónimas

En general, una función anónima es una función sin nombre. Existen estas funciones "en línea" con el código existente. Esto significa que el programa no tiene un nombre o referencia definida para la función, como se declara 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 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

6

PHP y anónimas Funciones

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 querer usarlos cuando la función en cuestión no es complejo o lo suficientemente importante como para pasar el tiempo o el espacio definirlo. los programadores de PHP puede asignar una referencia a una función de una variable. Esa función puede ser "anónimo", en vez de definirse 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 ilustra cómo se asigna una función anónima a una variable, y llamó:

$ F = function ($ arg) {

echo "$ arg";

}

f ( "Hola"); // imprime "Hola"