. <Р> Где бы некоторые принять с помощью 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 простой линии программирования.
…