自执行函数(没有理解这个题目的意思,就写了一个自执行函数,和闭包)

原创 2019-01-08 00:16:17 178
摘要:<?php(function (){    $num = func_num_args();    for ($i=0;$i<=$num-1;$i++) {        $a=func_get_arg($i);        $name = '小王';

<?php
(function ()
{
   $num = func_num_args();
   for ($i=0;$i<=$num-1;$i++) {
       $a=func_get_arg($i);
       $name = '小王';
       $foods =['烤肠','老干妈'];

       $lgm=function ($a) use ($foods,$name){
           if (in_array($a,$foods)) {
               $item = '喜欢吃';
           }else{
               $item = '没吃过';
           }
           return $name.$item.$a;
       };
       echo $lgm($a).'<br>';
   };
})('老干妈','冰淇淋','榨菜');

批改老师:天蓬老师批改时间:2019-01-08 09:14:52
老师总结:自执行函数,原意就是写完就调用, 用途有以下几个,可以模拟出一个块级作用域, 可以执行一些初始化操作, 或者一些公共操作,不需要用户干涉或授权的

发布手记

热门词条