Скажімо, наприклад, я маю ...
$var1 = "ABC"
$var2 = 123
і за певних умов я хочу поміняти їх обома так ...
$var1 = 123
$var2 = "ABC"
Чи існує функція PHP для цього, а не для створення третьої змінної, щоб утримувати одне зі значень, а потім перевизначити кожне, так ...
$var3 = $var1
$var1 = $var2
$var2 = $var3
Для такого простого завдання його, мабуть, швидше використовувати 3-ю змінну, і я завжди міг би створити власну функцію, якщо б дуже хотів. Просто цікавився, чи існує щось подібне?
Оновлення: найкращим рішенням є використання третьої змінної або обернення її у функцію. Це чисто і просто. Я поставив це питання більше з цікавості, і обрана відповідь була якось „наступною найкращою альтернативою“. Просто використовуйте 3-ю змінну.
b = a xor b
,a = a xor b
,b = a xor b
слід зробити трюк ... Незнайка якщо Theres функції, я не дуже добре з PHP.