1.7PHP语言的函数(Function)

1.函数定义

函数声明不是对象,匿名函数表达式、箭头函数表达式都是 Closure 类的对象。

1.1函数声明

function 函数名($值形参名, $默认值形参名 = 默认值, ...$数组形参名)
{
    //函数体
}

1.2匿名函数表达式

$f = function ($形参名)
{
    //函数体
};

1.3箭头函数表达式

$f = fn($形参名) => 表达式;

2.函数作用域

//全局函数
function f() 
{
}

function f1() 
{
    //局部函数
    function f2() 
    {
    }
}

3.函数引用表达式

$函数名

4.形参分类

注意:在函数体调用数组形参时,数组形参名的前面无 ...

名称描述
$值形参按位置传递、按命名传递
$默认值形参按位置传递、按命名传递
...$数组形参用于收集多余的位置实参

5.函数调用表达式

函数名();

实参的传递不仅支持按位置传递方式,还支持按命名传递方式。

//按位置传递方式
函数名(实参);

//按命名传递方式
//注意:形参名前面没有美元符号$
函数名(形参名: 实参值);

6.返回值

参考 return 语句。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/38071.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年6月6日 23:47
下一篇 2025年6月8日 08:00

相关推荐

发表回复

登录后才能评论