使用解构在 PHP 中交换变量

使用解构在 PHP 中交换变量插图1

交换变量是一项常见任务,通常使用这样的临时变量进行教学和实现:

function swap(&$left, &$right): void
{
    $tmp = $left;
    $left = $right;
    $right = $tmp;
}

登录后复制

但是使用解构有一种更短的方法(从 php 7.1 开始!):

function swap(&$left, &$right): void
{
    [$left, $right] = [$right, $left];
}

登录后复制

也许代码看起来有点奇怪,我还没有分析它的性能问题,但它有助于理解解构。

顺便说一句,这不是 php 独有的功能,请随意测试它,例如在 javascript 中。

以上就是使用解构在 PHP 中交换变量的详细内容,更多请关注至强加速其它相关文章!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/27772.html

沫沫沫沫
上一篇 2024年7月25日 10:48
下一篇 2024年7月25日 10:49

相关推荐