Blogger Information
Blog 12
fans 0
comment 0
visits 9330
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
使用剩余参数实现乘积的函数方法
这位同学问得好的博客
Original
755 people have browsed it

一 、函数的基本语法

function func_name(参数列表)
{
    //函数体: 由一条或多条语句组成,可以为空
    //默认返回值为null
}

二 、变量的作用域

    1,超全局    不需要声明的全局变量,函数内外都可使用 ( $_POST    $SESSION   $GLOBALS )

    2,全局变量    函数外部定义,函数内部不可调用(  全局变量成为 超变量 $GLOBALS的一个键,可通过键拿到值  )

          全局变量还可以在函数中通过使用   global 关键字 拿到值

    3,私有变量    只能函数中使用,函数外拿不到值

三 、通过不固定参数计算乘积

<?php
//不固定参数
function ride(){
//    func_num_args()     返回参数数量
//    func_get_args()     返回参数数组
//    $argNum = func_num_args();
    $rideNum = 1;
    $arg = func_get_args();
    foreach ($arg as $n){
        $rideNum *= $n;
    }
    return $rideNum;
}

echo ride(1,2,3,4);
echo '<hr />';

function ride2(...$params){

    //array_sum 计算数组相加
    //array_product 计算数组乘积
    //array_diff    计算数组差值
    return array_product($params);
}
echo ride2(4,5,3,4);
echo '<hr />';
function ride3($a,$b,...$params){
    //array_push(数组,参数)     将一个或多个值插入数组末尾
    //array_unshit(数组,参数)     将一个或多个值插入数组末尾
    $arr = array_push($params,$a,$b);
//    print_r($params);
    return array_product($params);
}
echo ride3(4,5,3,4,7);
?>

总结:函数是将代码封装,方便调用。



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