批改状态:合格
老师批语:还是补之前的作业呢, 建议之前的作业先放放, 尽可能跟上进度, 否则二头都顾不上, 之前的作业 , 可以放在双休日集中完成
1.默认参数(形参),占位符
function income1($salary=3000,$royalty=1500){
return $salary + $royalty;
}
echo '月收入:'. income1();点击 "运行实例" 按钮查看在线实例
2.剩余参数,可设置参数类型
function income2($salary,$royalty,...$bonus){
return $salary + $royalty + array_sum($bonus);
}
echo '月收入:'. income2(3000,4500,1500,1000,500,300,100);点击 "运行实例" 按钮查看在线实例
3.匿名函数
3.1以值的形式赋值给变量
$income3 = function($salary,$royalty){
return $salary + $royalty;
};
echo $income3(3000,2000);点击 "运行实例" 按钮查看在线实例
3.2回调方式调用
$income = [6000,7500,4600,5800,6200];
usort($income,function($a,$b){
return $a<=>$b;
});
echo '<pre>';
print_r($income);
echo "<hr>";点击 "运行实例" 按钮查看在线实例
3.3嵌套于函数中
function info(){
$name = '小乔';
$age = '18岁';
$speciality = '琴棋书画';
return function () use ($name,$age,$speciality){
return $name.'---'.$age.'---'.$speciality;
};
}
echo info()();
echo '<hr>';点击 "运行实例" 按钮查看在线实例
4.函数的调用
4.1回调函数的方式调用
function sum($a,$b){
return $a.$b;
}
echo call_user_func('sum','php中文网','www.php.cn');
echo '<hr>';
echo call_user_func_array('sum', ['php中文网','www.php.cn']);点击 "运行实例" 按钮查看在线实例
4.2回调系统函数
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号