Monday, March 7, 2011

Perbedaan == dengan === pada PHP

PHP merupakan sebuah bahasa pemrograman yang unik. Salah satu keunikan dari PHP adalah operator == (equals) dan === (indentical). Kedua operator tersebut memiliki fungsi yang berbeda. Operator == (equals) akan memberikan nilai true jika nilai dari kedua variable yang dibandingkan memiliki nilai yang sama.
contoh :
var_dump (100 == "100");
var_dump (1 == true);
var_dump (0 == false);
ekspresi diatas akan mengembalikan nilai true walaupun jika dilihat semua variable yang dibandingkan diatas memiliki nilai yang tidak sama.

Sedangkan operator === (identical) akan berlaku berbeda
contoh :
var_dump (100 === "100");
var_dump (1 === true);
var_dump (0 === false); 
Semua ekspresi diatas akan menghasilkan nilai false. Berbeda dengan operator equals, operator identical tidak hanya membandingkan nilai dari kedua variable tapi juga membandingkan tipe dari variable tersebut.

No comments:

Post a Comment