Dalam bidang PHP, operator tugasan =& memainkan peranan penting dengan mewujudkan hubungan rujukan antara pembolehubah. Tidak seperti pengendali tugasan biasa (=) yang mencipta salinan, =& memastikan kedua-dua pembolehubah menghala ke data asas yang sama.
Ini amat berguna dalam senario di mana anda ingin mengusahakan salinan objek yang dikongsi atau tatasusunan. Dengan menggunakan =&, anda boleh membuat perubahan pada satu pembolehubah dan memerhatikan perubahan tersebut dicerminkan pada pembolehubah yang lain. Mekanisme ini sering dirujuk sebagai penugasan melalui rujukan.
Adakah =& Ditamatkan?
Bertentangan dengan salah tanggapan popular, operator =& tidak ditamatkan dalam PHP. Ia kekal sebagai pendekatan standard untuk mewujudkan hubungan rujukan.
Sintaks Unik
Walaupun operator =& biasanya ditulis sebagai equals-ampersand (=&), ia juga boleh dinyatakan sebagai sama ampersand ruang (= &), selalunya dipekatkan menjadi $x=&$y di mana ia kelihatan seolah-olah ia berlari ke sasaran pembolehubah.
Contoh Praktikal
Pertimbangkan coretan kod berikut:
$a = 3; $b = &$a; $a = 4; print "$b"; // outputs 4
Dalam contoh ini, $b ditugaskan dengan merujuk kepada $a menggunakan =&. Apabila $a dikemas kini kepada nilai 4 kemudiannya, $b mencerminkan perubahan ini secara automatik kerana ia menunjukkan kepada data asas yang sama.
Sumber Tambahan
Untuk lebih komprehensif pemahaman tugasan melalui rujukan dalam PHP, rujuk sumber berikut:
Atas ialah kandungan terperinci Apakah itu Pengendali Tugasan Rujukan PHP (=&) dan Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!