Content you want the user to see goes here.

Tampilkan postingan dengan label perbedaan equal operator dengan strict equal operator. Tampilkan semua postingan
Tampilkan postingan dengan label perbedaan equal operator dengan strict equal operator. Tampilkan semua postingan

Kamis, 23 Juli 2015

Perbedaan Equal Operator(==) dengan Strict Equal Operator(===)

Hallo semua, kali ini mpu-nya mau share dan buat catatan untuk mencegah kekhilafan dalam membedakan antara Equal Operator (==) dengan Strict Equal Operator (===)

Equal Operator (==)

Merupakan operator yang membandingkan dua nilai tanpa harus membandingkan pula tipe data dari nilai tersebut dan nilai balikannya adalah boolean. Misalkan nilai (string)a = 5 dan nilai (integer)b = 5 maka nilainya akan TRUE.

Strict Equal Operator/Identical (===)

Merupakan operator yang membandingkan dua nilai yang juga melihat tipe data dari nilai tersebut dan nilai balikannya juga sama yaitu boolean. Misalkan nilai (string)a = 5 dan nilai (integer)b = 5 maka nilainya akan FALSE

Biar lebih jelas mpu-nya buat dalam format tabel sederhananya

a = 7; (Integer)
b = 5; (Integer)
c = '7'; (String)
c = 07; (Integer)
Kasus Nilai
a == b FALSE
a == c TRUE
a == d TRUE
a === b FALSE
a === c FALSE
a === d FALSE

Operator seperti ini (==) biasanya dipergunakan programmer untuk meminimalisir error/bugs dalam pemrograman sampai pada akhirnya muncul deh tuh error/bugs dengan sendirinya dikarenakan kurang semangatnya programmer dalam memilih operator yang tepat ( ^_^")
Biar lebih semangat coba yang ini (===) ヽ(´ー`)ノ kim*chi

Sekian penjabaran dari mpu-nya blog semoga bermanfaat meskipun sedikit ilmu tersebut ^_^