龙空技术网

PHP8新特性之命名参数

程序员青叶 481

前言:

此刻朋友们对“php命名规则”大体比较珍视,各位老铁们都需要分析一些“php命名规则”的相关文章。那么小编同时在网络上搜集了一些关于“php命名规则””的相关资讯,希望同学们能喜欢,小伙伴们一起来了解一下吧!

前言

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

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);

运行结果:

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

总结

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

标签: #php命名规则