Funcion anonima y clousure
En esta ocasión mostrare el uso dos tipos de funciones que puedes crear en php como ser las funciones anonimas y las funciones clousures.
Aquí el código.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Funciones anonimas y clousures php</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<section>
<?php
//funciones anonimas
$mifuncion = function(){
echo "hola mundo<br>";
};
$mifuncion();
(function(){
echo "Hola que tal nena como estas<br>";
});
//funciones clousures
function CrearSuma($n){
//pasando parametro para ser isado(use)
return function($m) use ($n){
return $n+$m;
};
}
$suma15 = crearSuma(15);
echo $suma15(10)."<br>";
echo $suma15(100)."<br>";
?>
</section>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Funciones anonimas y clousures php</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<section>
<?php
//funciones anonimas
$mifuncion = function(){
echo "hola mundo<br>";
};
$mifuncion();
(function(){
echo "Hola que tal nena como estas<br>";
});
//funciones clousures
function CrearSuma($n){
//pasando parametro para ser isado(use)
return function($m) use ($n){
return $n+$m;
};
}
$suma15 = crearSuma(15);
echo $suma15(10)."<br>";
echo $suma15(100)."<br>";
?>
</section>
</body>
</html>
la simple diferencia que puede notarse entre ambas es que una retorna valores, mientras que la otra no.
Comentarios
Publicar un comentario