摘要:<?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
老师总结:写的很不错哦 课后记得还要多多练习才可以 继续加油吧