Operator penugasan operatorThe penugasan dasar
adalah "=". Kecenderungan pertama Anda
mungkin berpikir ini sebagai "sama
dengan". Jangan. Ini benar-benar berarti bahwa operan kiri akan
diatur
ke nilai ekspresi pada hak-hak (yaitu,"mendapatkan set").
Nilai dari ekspresi assignment adalah nilai yang diberikan. Artinya, nilai dari "$ a = 3"adalah 3. Hal ini memungkinkan Anda untuk melakukan beberapa hal rumit:
Selain operator penugasan dasar, ada "operator gabungan" untuk semua operator aritmatika dan string biner yang memungkinkan Anda untuk menggunakan nilai dalam sebuah ekspresi dan kemudian mengatur nilainya ke hasil dari ekspresi itu. Sebagai contoh:
$ A = 3;
$ A + = 5; / / set $ ke 8, seolah-olah kita telah mengatakan: $ a = $ a + 5;
$ B = "Hello";
$ B .= "There!"; / / Set $ b untuk "Hello There!", Seperti $ b = $ b. "There!";
Perhatikan bahwa tugas salinan variabel asli ke yang baru (penugasan nilai), sehingga perubahan pada satu tidak akan mempengaruhi yang lain. Ini juga mungkin memiliki relevansi jika Anda perlu menyalin sesuatu seperti array yang besar di dalam sebuah lingkaran yang ketat. PHP 4 mendukung tugas dengan referensi, menggunakan $ = & $ othervar var, sintaks, tetapi hal ini tidak mungkin dalam PHP 3. 'Tugas dengan referensi' berarti bahwa kedua variabel berakhir menunjuk pada data yang sama, dan tidak ada yang disalin di mana saja. Untuk mempelajari lebih lanjut tentang referensi, baca Referensi menjelaskan.
Tidak ada komentar:
Posting Komentar