Content you want the user to see goes here.

Tampilkan postingan dengan label Perbedaan == dengan ===. Tampilkan semua postingan
Tampilkan postingan dengan label Perbedaan == dengan ===. 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 ^_^