Обмен значениями между переменными
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Представим такой момент: у вас есть 2 переменные и вам необходимо произвести обмен значениями этих переменных.
Представляется следующее решение:
<?php
$a = 'first';
$b = 'second';
$c = "";
$c = $a;
$a = $b;
$b = $c;
echo $b;
?>
Создаем дополнительную переменную $c, для обмена значениями переменных $a и $b.
Выполняя данный пример кода, значение переменной $b будет равно "first".
Спрашивается, зачем нам лишняя переменная и можно ли выполнить тоже самое действие без создания новой переменной?
Ответ: Да можно.
Ответ: Да можно.
Сделать это можно следующим образом:
<?php
$a = 'first';
$b = 'second';
list($b, $a) = array($a, $b);
echo $b;
?>
Значение переменной $b будет так же равно "first".
Функция list — Присваивает переменным из списка значения подобно массиву.
Возможно на этом примере вы и не сэкономите на производительности, но сократите количество кода, сделав его более изящнее.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.