博客列表 >7.30 实例演示函数

7.30 实例演示函数

背着吉他的女侠
背着吉他的女侠原创
2019年07月31日 18:21:44603浏览

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>';

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议