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

Entradas más populares de este blog

Ejemplo de suma Pascal

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'