💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
含义: 就是一个“定义时没有名字”的函数。 此时,就面临一个问题,那就是:没有名字,怎么调用呢? 实际上,此时它通过另一个方式来调用,如下所示: ``` $f1 = function (形参...) { ....... }; //这是定义匿名函数的形式。 $f1(实参); //这就是调用该调用。可见其调用,跟可变函数的写法非常类似。 ``` 案例: 定义一个匿名函数,该函数可以计算两个数的最小公倍数,并调用该函数算出6和8的最小公倍数。 ![](https://img.kancloud.cn/c5/33/c533a0e768d1aa8722135161b176f9eb_637x305.png) ## 昨日回顾 * 循环的中断: continue:中断当前这一次循环(循环体内后续代码不再执行),继续下一次循环的要做的事情 break: 完全终止当前循环(跳出循环),执行循环后续代码。 * 函数: ``` function 函数名($p1, $p2, ....) { 函数体; } ``` 函数名(实参1,实参2,.....) 函数的执行过程: 主程序》函数调用》进入函数》函数结束》返回主程序》。。。。 函数形参的传值方式: 默认:值传递 可以:设定为引用传递 & 函数形参的默认值: ``` fucntion f1($p1, $p2=2){ ... } ``` 返回值: 使用return语句 注意:return语句也可以不返回数据,此时只是单纯地结束函数! 可变函数:用一个变量来代表(代替)函数名 ``` $func( ); ``` 匿名函数:用一个变量来代表(代替)整个函数 ``` $func( ); ``` ![](https://img.kancloud.cn/d9/00/d900dd8847ab7f035f3058fb0e2ea36f_475x339.png)