PHP函数式编程

作者: 分类: php 时间: 2023-01-16 评论: 暂无评论

PHP函数式编程

 echo '<pre>';
        function memoize($fun){
            $list =[];
            return function($arg)use($fun,&$list){
                $key = md5(json_encode($arg));
                if(!empty($list[$key])){
                    print_r('我是缓存'.PHP_EOL);
                    return $list[$key];
                }
                return $list[$key] =$fun($arg);
            };
        }
        $ff=memoize(function ($r){
            return $r * $r;
        });
        print_r($ff(9999)).PHP_EOL;
        print_r($ff(9999)).PHP_EOL;
        print_r($ff(9999)).PHP_EOL;
        //99980001我是缓存
        //99980001我是缓存
        //99980001

        

原文地址

标签: none

订阅本站(RSS)