Blogger Information
Blog 28
fans 2
comment 0
visits 23179
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
7.30 实例演示函数
背着吉他的女侠
Original
611 people have browsed it

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

运行实例 »

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


Correction status:qualified

Teacher's comments:总结的很好
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post