Php. Как поменять местами переменные?


В мире программирования есть типичные бородатые задачи, одна из который — как поменять между собой значения двух или больше переменных. Первое, что приходит в голову — метод «трех ведер» — т.е. обмен значений переменных при помощи третьей переменной.

Но этот метод далек от гениальности по всем понятным причинам.

Я, в своих проектах, при необходимости использую следующий лайфхак, использущий прекрасный метод языка php — list.

Особенности работы метода можно почитать перейдяпо ссылке. а ниже, собственно пример предлагаемой мной реализации.

$f	=	'first' ;
$s	=	'second';
list($s, $f)	=	[$f, $s];

Все очевидно и просто. Большой плюс — это возможность использования этого подхода для обмена значениями любого количества переменных.

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *