php modul 22
php modul 22
net
tersebut langsung memuat 2 buah proses assignment, yaitu assignment untuk variabel
$a dan $b sekaligus.
Untuk membuktikan apakah benar nilai $a sekarang 9 dan $b adalah 4, coba tampilkan
ke browser nilai kedua variabel tersebut. Bisa kan?
Catatan:
Proses assignment memiliki prinsip timpa-menimpa. Wah kok lucu banget istilahnya ☺
Maksudnya adalah, misalkan awalnya kita assign suatu variabel dengan nilai tertentu,
katakanlah X. Selanjutnya variabel tadi kita assign lagi dengan nilai yang baru, misalkan
Y, maka nilai X yang sebelumnya tersimpan akan hilang, ibaratnya ditimpa dengan nilai
Y.
Sebagai bukti akan hal ini, coba jalankan script berikut ini
<?php
$a = 10;
$a = 9;
echo "Nilai variabel \$a adalah : " . $a;
?>
Sebelum Anda lihat hasilnya di browser, coba kira-kira menurut Anda akan muncul apa
di browser? Trus… coba bandingkan hasil perkiraan Anda tadi dengan apa yang muncul
di browser.
Catatan :
Wah… lagi-lagi catatan nih… ☺ Satu lagi catatan yang perlu kita tahu, bahwa jangan
pedulikan tipe data dari nilai yang diassign ke variabelnya. Secara otomatis tipe data
variabel akan menyesuaikan tipe data dari nilai yang diassign-kan. Bingung ya… ??? ☺
Maksudnya begini, misalkan mula-mula kita assign suatu variabel dengan nilai X yang
berupa bilangan bulat. Maka dalam hal ini, tipe data variabel tersebut juga bilangan
bulat (integer). Selanjutnya kita assign lagi variabel tersebut dengan nilai berupa string,
katakanlah Y. Maka secara otomatis tipe data variabel ini akan menjadi string. Tipe data
integer sebelumnya tidak berlaku lagi.
<?php
$a = 10;