Perbedaan Value Kosong Dan Null Dalam PHP

29/04/2014    Reza Indra    9884     Website

Salam hangat sejahtera untuk seluruh Dumenity Indonesia. Pada artikel kali ini saya akan sharing ilmu lagi tentang web programming. Semoga dapat menambah wawasan bagi teman-teman yang sedang mendalami pemrograman php.

Nah, pembahasan pemrograman kita kali ini adalah mengetahui apa perbedaan antara value kosong dan null. Banyak diantara para web programmer khususnya yang pemula, masih bingung untuk kasus yang satu ini, ada yang mengatakan keduanya sama saja, ada juga yang bilang ada perbedaan antara keduanya. Oke untuk itu simak penjelasan selengkapnya ya!.

Value kosong ($nilai = ""; atau $nilai = 0;) berarti variable nilai tersebut telah diset atau didefinisikan, namun nilainya kosong atau tidak ada. Sedangkan value null ($nilai = null;) berarti variable nilai tersebut belum diset atau belum didefinisikan.

Masih bingung? mari kita lakukan percobaan.

Yang pertama saya akan menggunakan fungsi is_null(), merupakan fungsi yang dapat mengetahui apakah suatu variable nilainya null atau tidak.

Buat 3 variable dengan value null, kosong dan string nol.

Cek dengan fungsi is_null().



Hasil pada browser.



Dari percobaan pertama dapat disimpulkan bahwa null tidak sama artinya dengan kosong, null sama artinya variable itu belum diset atau didefinisikan.

Yang kedua saya akan cek 3 variable diatas dengan fungsi isset(), merupakan fungsi yang dapat mengetahui apakah variable itu sudah diset atau didefinisikan.



Hasil pada browser.



Pada percobaan yang kedua, artinya variable dengan value null sama dengan variable yang belum dibuat atau didefinisikan.

Yang terakhir saya akan cek menggunakan fungsi empty(), merupakan fungsi yang dapat mengetahui apakah variable tersebut kosong atau tidak.



Hasil pada browser.


 
Lol..? hasilnya ternyata null dan kosong itu dianggap sama-sama empty!.

Dari percobaan diatas kita dapat simpulkan bahwa nilai null sama artinya dengan variable yang belum didefinisikan dan nilai kosong sudah didefinisikan. Namun, null dan kosong sama-sama dianggap empty oleh PHP.

Jika teman-teman masih bingung, bisa cari referensi lain dari banyak buku, atau mengikuti program kursus web programming, disana kita bisa sharing sepuasnya dengan orang-orang yang sudah ahli.

Sampai berjumpa lagi.

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More