Belajar PHP Part 14 : Operator Array
- Di PHP, Array memiliki operator khusus
- Mungkin terlihat mirip dengan operator-operator sebelumnya, cara kerjanya sedikit berbeda
Operation Union
Fungsinya untuk mengabungkan dua buah array menjadi satu
$first = [
"first_name" => "budi"
];
$last = [
"last_name" => "Khannedy"
];
$full = $first + $last;
var_dump($full);
Bagaimana kalau di array $last ada index sama dengan array $first, dengan value berbeda ?
Jawabannya : bisa di akses datanya, karena kita ingin menggabungkan array $first + $last, maka array akan lebih mengutamakan data terlebih dahulu di $first, maka data yang sama yang berada di $last akan di ignore (diabaikan).
$first = ["first_name" => "eko"];$last = ["first_name" => "budi","last_name" => "Khannedy"];$full = $first + $last;var_dump($full);
Kecuali jika kita ingin mengakses data di array $last yang sama dengan array $first, cukup mengubah union $first + $last menjadi $last + $first, maka data di array $first akan di ignore.
Operation Equality and Identity
$a = ["first_name" => "Eko","last_name" => "Khannedy"];$b = ["last_name" => "Khannedy","first_name" => "Eko"];var_dump($a == $b);
Equality, akan mengecek apakah ? index dan value sama, jika sama akan bernilai true, tanpa memperdulikan posisi dari datanya
dan begitu sebaliknya dengan operation indentity, akan menyamakan apakah index, value sama dan posisi datanya, hasilnya akan false karena index dan value sama, akan tetapi posisi data berbeda.