正在回答 回答被采纳积分+1
3回答
关爱PHP成长协会会长
2017-11-19 16:18:28
//没有默认值的参数为必选参数 比如 $name,$age
//有默认值的参数为可选参数 比如 $sex='女'
//默认值的意思:比如用支付宝充话费,系统默认选择是100元,你选择50元就会充50元.
function imooc($name,$age,$sex='女') //也就是说当没有声明$sex的时候 默认值$sex='女',相当于系统默认100块
{
echo '员工的详细信息:'.'<br/>';
echo '名字:'.$name.'<br/>';
echo '年龄:'.$age.'<br/>';
echo '性别:'.$sex.'<br/>';
}
imooc('小牧','18','妖精'); // 这里重新定义了$sex的值为妖精,相当你(用户)重新操作选择50块钱的充值。我觉得没有什么补充的了,估计你是被课程里老师提到的让用户自己选择给整懵X了吧。
可以尝试下面一道数学题理解下
function imooc($a,$b,$c=5)
{
echo $a+$b+$c;
}
imooc(1,2,3);
?>
宝慕林4171395
2017-08-23 22:19:19
可选参数在函数的实际调用过程中,如果不填或者所填与可选参数默认值一样,就输出可选参数默认值,如果填了且与默认值不一样,则按传入的实参为准。如这题,你实参传'女'或者不传最后都输出'女',传'男'就输出'男'。


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星