Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

PHP8新特性之命名参数

2021年10月25日6930百度已收录

前言没有安装需要安装的,可以参考我之前的文章:

CentOS8 编译安装 PHP8.0.8

简介命名参数是PHP8新特性之一,重在强调函数传参时可以打算顺序与跳过选填项。

说明

PHP8新特性之命名参数  php8 第1张

仅仅指定必填参数,跳过可选参数。参数的顺序无关、自己就是文档(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);运行结果:

PHP8新特性之命名参数  php8 第2张

如上图,经过测试,我们发现无论是跳过可选参数,还是打乱顺序都是可以执行成功的。

总结这个特性让我们在具体传参时偷懒了,自定义方法可能表现不明显,在调用官方给的函数时,特别是参数非常多的,就有用了。

PHP8新特性之命名参数  php8 第3张

评论列表暂无评论
发表评论
微信