PHP笔记 函数篇

PHP学习中关于函数部分的笔记


1.对于传入函数的外部参数,对其在函数内的处理不改变其在外部的值。若要函数改变其值,要通过引用传递参数。

2.函数默认值(以前没接触过)

<?php
function makecoffee($type = "cappuccino")    //设置$type默认值
{
    return "Making a cup of $type.\n";
}
echo makecoffee();            //输出Making a cup of cappuccino.
echo makecoffee(null);        //输出Making a cup of .
echo makecoffee("espresso");  //输出Making a cup of espresso.
?>

代码来自http://php.net/manual/zh/functions.arguments.php

3.当函数要同时传入带默认值和不带默认值的参数时,带默认值的参数要放在右边。

4.可变数量参数(以前也没接触过)

“...$var”表示该变量有多个值

<?php
function sum(...$numbers) {
    $acc = 0;
    foreach ($numbers as $n) {
        $acc += $n;
    }
    return $acc;
}

echo sum(1, 2, 3, 4);    //输出为10
?>

5.“return”语句将结束函数的运行,若想返回函数内的多个参数要使用数组。


疑问:

1.可变数量参数可以理解为数组吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值