摘要:<?php$people='小明';function breakfast($who,$food_1,$other='鸡蛋'){ echo '早饭开始了<br>'; echo $who.'吃了'.$food_1.'和'.$other.'<
<?php
$people='小明';
function breakfast($who,$food_1,$other='鸡蛋')
{
    echo '早饭开始了<br>';
    echo $who.'吃了'.$food_1.'和'.$other.'<br>';
    echo '<hr>';
}
//breakfast($people,'面包');
call_user_func('breakfast',$people,'面包');
$lunch=function()USE($people)
{
    echo  '午饭开始了<br>';
    $num=func_num_args();
    echo $people.'午饭一共吃了'.$num.'样东西<br>';
    echo '分别是<br>';
    $food_list=func_get_args();
    foreach ($food_list as $food)
    {
        echo $food.'<br>';
    }
    echo '<hr>';
};
//$lunch('米饭','番茄炒蛋','鱼香肉丝','娃娃菜','汤');
$foods=array('米饭','番茄炒蛋','鱼香肉丝','娃娃菜','汤');
call_user_func_array($lunch,$foods);
$dinner=function()
{
    $eat=function ()
    {
        $people='小明';
        $str='晚饭开始了<br>';
        $num=func_num_args();
        $str.=$people.'晚饭一共吃了'.$num.'样东西<br>';
        $str.='分别是<br>';
        $food_list=func_get_args();
        foreach ($food_list as $food)
        {
            $str.=$food.'<br>';
        }
        $str.='<hr>';
        return $str;
    };
    return $eat;
};
//匿名函数当返回值来使用,返回值是一个匿名函数的定义
echo $dinner()('米饭','番茄炒蛋','鱼香肉丝','汤');
						批改老师:韦小宝批改时间:2019-01-07 14:28:08		
						
老师总结:写的很不错哦  课后记得还要多多练习才可以  继续加油吧					
 
                 
 
 
  
            