Blog Posts » PHP » Penggunaan isset dan empty

Penggunaan isset dan empty

isset digunakan untuk mengecek apakah suatu variabel sudah ter-set (didefinisikan) atau belum.

[Normal][RAW][Download]


Hasilnya error karena meng-echo variabel $var yang belum disiapkan. Harusnya seperti dibawah ini:

[Normal][RAW][Download]


Dalam hal ini isset bisa bermanfaat untuk menghindari error dengan cara yang bersih, dengan tidak menyembunyikan error misal dengan @ atau error_reporting(0):

[Normal][RAW][Download]


Bagaimana dengan empty?
empty juga dapat digunakan untuk keperluan yang sama dengan isset, namun perbedaannya empty sekaligus mengecek jika nilai variabel tersebut kosong maka hasilnya true.


[Normal][RAW][Download]


Hasil: true, variable is empty!

Jika menggunakan isset

[Normal][RAW][Download]


Hasil: 0 (true, variable is set)

$var = 0 bagi isset tetap true karena sekali lagi saya katakan, isset hanya mengecek apakah suatu variabel sudah didefinisikan atau belum. isset hanya bernilai false jika variabel belum didefinisikan atau jika variabel null ($var = null).

Berikut ini adalah nilai-nilai yang dianggap empty:

[Normal][RAW][Download]


Semuanya isset kecuali yang belum didefinisikan dan null.