L'échange de variables est une tâche courante, enseignée et souvent mise en œuvre à l'aide d'une variable temporaire comme celle-ci :
function swap(&$left, &$right): void { $tmp = $left; $left = $right; $right = $tmp; }
Mais il existe un moyen plus court en utilisant la déstructuration (depuis php 7.1 !) :
function swap(&$left, &$right): void { [$left, $right] = [$right, $left]; }
Peut-être que le code semble un peu étrange et que je ne l'ai pas analysé pour des problèmes de performances, mais il aide à comprendre la déstructuration.
Au fait, ce n'est pas une fonctionnalité uniquement php, n'hésitez pas à la tester, par ex. en javascript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!