编辑
2023-08-03
日常
00
请注意,本文编写于 589 天前,最后修改于 7 天前,其中某些信息可能已经过时。

目录

跳过可选参数
复合类和优化构造参数
Match 表达式
Nullsafe 运算符

跳过可选参数

public function test($a , $c = 2, $b = 0) { return $a + $c + $b; } public function test1() { echo $this->test(1, b : 3); // 指定自己需要的参数 }

复合类和优化构造参数

<?php class Index { public function __construct( private string $a ) {} public function test1() { echo $this->a; } } $c = new Index(111); $c ->test1();

Match 表达式

//Match 是一个表达式,它可以储存到变量中亦可以直接返回。 //Match 分支仅支持单行,它不需要一个 break; 语句。 //Match 使用严格比较 public function test2($a) { $data = match ($a) { '8.0' => "Oh no!", 8.0 => "This is what I expected", }; return $data; }

Nullsafe 运算符

// 链式调用,一个环节为null 就失败 $country = $session?->user?->getAddress()?->country;

本文作者:游戏币

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!