1.7PHP语言的函数(Function)

1.函数定义

1.1函数声明

function 函数名(类型 值形参名, 类型... 数组形参名): 返回类型
{
    //函数体
}

1.2匿名函数

function

1.3箭头函数

没有形参或多个形参时必须使用圆括号 () ,只有一个形参且类型不可以被推导时不可以省略圆括号 (),只有一个形参且类型可以被推导时可以省略圆括号 ()

如果形参的类型可以被推导,则形参的类型是可选的。

如果有花括号 {},则花括号 {} 内就跟普通函数一样。

如果没有花括号 {},则胖箭头 => 后面就只可以为单个表达式。因为 return 关键字只可以被用在函数体内,此时不可以使用 return 关键字。而且,lambda 会隐式地将此单个表达式的返回值返回给此 lambda 的调用者。

lambda 的返回类型无需显式指定,会由上下文推导得出。

var f = (形参名) => { 
    //函数体 
}

2.函数作用域

注意:Java 语言不支持全局函数和局部函数。

3.函数引用表达式

类名::静态函数名;
类名::实例函数名;
对象名::实例函数名;
//引用构造函数
类名::new;

4.形参分类

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

名称描述
值形参按位置传递
数组形参用于收集多余的位置实参

5.函数调用表达式

函数名();

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

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

6.返回值

参考 return 语句。

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

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

相关推荐

发表回复

登录后才能评论