7月30日作业:
1.实例演示默认参数;
实例
/1. 实例演示默认参数; function sum($a=10,$b=20){ return $a+$b; } echo sum(); //输出30,直接调用默认参数 echo sum(5,8); //输出13,调用形参
运行实例 »
点击 "运行实例" 按钮查看在线实例
2.实例演示剩余参数;
实例
//2. 实例演示剩余参数; function sum2($a, $b,...$c ) { return $a + $b + array_sum($c); } echo sum2(1,2,3,4,5,6,7,8); echo '<hr>'; function sum3($a, ...$b) { return $a + array_sum($b); } $arr = [6, 7, 8]; echo sum3(5, ...$arr); echo '<hr>'; function sum4(int $a, ...$arr) { return $a + array_sum($arr); } echo sum4(2.5, 3, 6, '10'); function sum5 (int $a,...$arr) { echo '<hr>'; return $a + array_sum($arr); } echo sum5(2.4,5,6,7,9);
运行实例 »
点击 "运行实例" 按钮查看在线实例
3.实际演示匿名函数,并调用外部数据;
实例
//3. 实际演示匿名函数,并调用外部数据; $sum = function ($a,$b){ return $a+$b; }; echo $sum(5,6); echo '<hr>'; $arr = [3,7,4,2,5]; usort($arr,function ($a,$b){ return $a-$b; //从小到大,如果是$b-$a则是从大到小 return $a <=> $b; //太空船 ,支持php7.0 }); echo '<pre>', print_r($arr, true); echo '<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
4.实际演示call_user_func_array()的常用场景
实例
function sum($a, $b) { return $a + $b; }; echo call_user_func_array('sum', [8,8]); //输出16 echo '<hr>'; echo call_user_func_array('print_r', [[1,2,3,4]]); //输出一个数组,另外含1 echo '<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例