Wednesday, April 23, 2014

satu atau dua sama dengan (=)

Bismillah. artikel bahasa PHP. saya menghabiskan kurang lebih 20 menit utk menyadari hal ini sewaktu develop plugin moodle. semoga dapat membantu yg lain.

Penulisan notasi ‘=’ (sama dengan) satu kali atau dua kali adalah berbeda. Saya ilustrasikan bedanya pada contoh if berikut ini.

Menggunakan satu ‘=’

$method = ‘normal’;

If ($method = ‘lanjut’) {

Jalankan prosedur_lanjut();

} else if ($method = ‘normal’) {

Jalankan prosedur_normal();

}

Dalam kode ini, yang akan dieksekusi adalah prosedur_lanjut().

Menggunakan dua ‘==’

$method = ‘normal’;

If ($method == ‘lanjut’) {

Jalankan prosedur_lanjut();

} else if ($method == ‘normal’) {

Jalankan prosedur_normal();

}

Dalam kode ini, yang akan dieksekusi adalah prosedur_normal().

Penjelasan ringkas: penggunaan satu ‘=’ diartikan sebagai pendefinisian variabel $method, sedangkan dua ‘==’ diartikan sebagai pemeriksaan nilai variabel $method.

Penjelasan lebih detail menunggu kontribusi Pembaca Yth.

Sekian. alhamdulillah

1 comment: