11 Apr 2017

Teknik Swapping Variabel pada PHP

Adakalanya kita butuh nilai suatu variabel untuk di assign ke suatu variabel yang lain dengan kata lain penukaran (swapping) variabel. ... thumbnail 1 summary
Teknik Swapping Variabel pada PHP
Adakalanya kita butuh nilai suatu variabel untuk di assign ke suatu variabel yang lain dengan kata lain penukaran (swapping) variabel.

Dalam kasus ini, umumnya kita menggunakan bantuan variable temporary. Tekniknya sederhana sekali, misalnya variabel A di-assign ke variabel temporary, kemudian variabel B di-assign ke A, dan variabel temporary di-assign ke-B. Akhirnya, penukaran berhasil seperti yang diharapkan.

Contoh:

$A = 2;
$B = 4;

echo '$A = ', $A, ', $B = ', $B, '<br/>';

//penggunaan variabel temporary 

$temp = $A;
$A = $B;
$B = $temp;

Sebenarnya, dalam melakukan swapping variabel, kita tidak butuh variabel temporary. Caranya adalah dengan memanfaatkan konstruksi bahasa list() dan array(). Contoh:

// pemanfaatan list() dan array()
// tanpa variabel temporary

list($A, $B) = array($B, $A);
echo '$A = ', $A, ', $B = ', $B, '<br/>';