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>


la simple diferencia que puede notarse entre ambas es que una retorna valores, mientras que la otra no.

Comentarios

Populares

Buscar en este blog