This content originally appeared on DEV Community and was authored by Thomas Haas
Swapping variables is a common task, teached and often implemented using a temporary variable like this:
function swap(&$left, &$right): void
{
$tmp = $left;
$left = $right;
$right = $tmp;
}
But there is a shorter way using destructuring (since php 7.1!):
function swap(&$left, &$right): void
{
[$left, $right] = [$right, $left];
}
Maybe the code looks a bit strange and I haven't analysed it for performance issues, but it helps to understand destructuring.
Btw., that's not a php-only feature, feel free to test it e.g. in javascript.
This content originally appeared on DEV Community and was authored by Thomas Haas
Thomas Haas | Sciencx (2024-07-19T05:48:09+00:00) Swap variables in PHP using destructuring. Retrieved from https://www.scien.cx/2024/07/19/swap-variables-in-php-using-destructuring/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.