前言没有安装需要安装的,可以参考我之前的文章:
CentOS8 编译安装 PHP8.0.8
简介命名参数是PHP8新特性之一,重在强调函数传参时可以打算顺序与跳过选填项。
说明
仅仅指定必填参数,跳过可选参数。参数的顺序无关、自己就是文档(self-documented)实例演示下面我们自己写个方法,尝试一下:
<?php/** * 今日头条:技术好奇心 */// 创建一个简单的方法function myTest($a, $b=3, $c=4){ echo $a.'-'.$b.'-'.$c.PHP_EOL;}// 正常执行方法myTest(1,2,3);// 跳过可选$bmyTest(1,c:3);// 打乱顺序myTest(b:11, a:12, c:88);运行结果:
如上图,经过测试,我们发现无论是跳过可选参数,还是打乱顺序都是可以执行成功的。
总结这个特性让我们在具体传参时偷懒了,自定义方法可能表现不明显,在调用官方给的函数时,特别是参数非常多的,就有用了。