首頁  >  文章  >  後端開發  >  使用解構在 PHP 中交換變量

使用解構在 PHP 中交換變量

WBOY
WBOY原創
2024-07-19 15:25:37979瀏覽

Swap variables in PHP using destructuring

交換變數是一項常見任務,通常使用這樣的臨時變數進行教學與實現:

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 中交換變量的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn