*   >> Чтение Образование Статьи >> science >> programming

Своп значений переменных в PHP

<р> Большинство людей никогда не столкнетесь с проблемой того, чтобы поменять значение 2 переменных, но в какой-то момент вы можете столкнуться с необходимость сделать так быстро и эффективно

. <Р> Где бы некоторые принять с помощью 3-й переменной, чтобы сделать замену значений, другие думают, можно ли это сделать с помощью более эффективного метода.


<р> Следующий пример показывает, как поменять значение 2 переменных с помощью 3-й временной переменной:

<р> = OLD_VALUE 1new_value = 2temp_value = 3

<р> = temp_value old_valueold_value = new_valuenew_value = temp_value

<р> В PHP это будет выглядеть так: $

OLD_VALUE = 1 ; $ новое_значение = 2; $ temp_value = NULL; $ temp_value = $ OLD_VALUE; $ OLD_VALUE = $ новое_значение; $ новое_значение = $ temp_value; камни ($ temp_value); Эхо $ OLD_VALUE; //Выходы 2echo $ новое_значение; //Выводит 1 <р> Это некоторый код просто поменять значение 2 переменных.

Не вдаваясь в подробности о том, как она работает, оператор исключающее ИЛИ (XOR) могут быть использованы для упрощения этой задачи

<р> В приведенном выше примере в PHP может быть просто заменены, используя следующее:.

$ OLD_VALUE = $ новое_значение = $ OLD_VALUE = $ новое_значение <р> Если вы посмотрите внимательно, вы даже заметите, что 3-й переменной не используется

<р> Чтобы сделать задачу замены значений переменных даже простые, вы.

Также можно создать свою собственную функцию для этого:

функцию своп (& $ X, $ Y &) {$ X ^ = $ Y = $ х = $ у;} <р> Там у Вас есть это, поменяв 2 значения переменной в 1 простой линии программирования.


Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.