Belajar PHP: Fungsi Isset dan empty pada PHP

Belajar PHP: Fungsi Isset dan empty pada PHP
Konten Halaman

isset PHP adalah sebuah fungsi bawaan untuk mengecek apakah sebuah variable berisikan data nilai (value) atau tidak lalu mengembalikan nilai Boolean berupa true and false sesimpel itu saja.

Nilai yang di cek oleh fungsi isset dan empty bisa berupa string, integer, array, dan boolean. berikut ini table yang bisa di gunakan

Fungsi Isset dan empty pada PHP table data

Penjelasan :

  • mengecek '' atau ""
  • mengecek NULL
  • mengecek data array []
  • mengecek data angka nol atau kosong berupa integer atau string 0 atau "0" atau '0'
  • mengecek boolean dengan nilai false
  • mengecek Object

yang bisa disimpulkan dari table di atas adalah perbedaan fungsi isset dan empty pada tipe data NULL di isset data NULL atau null akan bernilai false tapi di fungsi empty akan bernilai benar.

Contoh menggunakan isset di php

Berikut ini cara-cara menggunakan isset untuk mengecek sebuah variable bernilai kosong atau tidak.

  • contoh di bawah untuk mengecek tipe data string dan NULL
<?php
$nama = "sigit";

cek_nama($nama);

$nama = null;

cek_nama($nama);

function cek_nama($nama){
  if(isset($nama)){
    echo "berisi nilai \n";
  } else {
    echo "salah tak punya isi nilai \n";
  }
}

Outpunya Outpunya isset di php

Penjelasan :

  • if(isset($name)){ penggalan kode ini berfungsi untuk mengecek nilai $name jika ada maka akan mengembalikan true jika tidak ada false

  • contoh di bawah untuk mengecek tipe data array dengan isset

$nama = ['name' => 'sigit'];

cek_nama($nama);

$nama = [];

cek_nama($nama);

function cek_nama($nama){
  if(isset($nama)){
    echo "berisi nilai \n";
  } else {
    echo "salah tak punya isi nilai \n";
  }
}

Cara menggunakan empty PHP yang benar

sama dengan isset empty juga harus di definisikan terlebih dahulu, jika tidak akan muncul pesan error

<?php
$nama = "sigit";

cek_nama($nama);

$nama = '';

cek_nama($nama);

function cek_nama($nama){
  if(isset($name)){
    echo "berisi nilai";
  } else {
    echo "salah tak punya isi nilai";
  }
}

Penjelasan :

  • if(empty($name)){ penggalan kode ini berfungsi untuk mengecek nilai $name jika ada maka akan mengembalikan true jika tidak ada false

Kesimpulan

Dengan menggunakan isset kita bisa pakai ketika poses prose form submit seperti validasi input di GET dan POST mengecek data di isi atau tidak.

itulah perbedaan dan kegunaan fungsi isset dan empty yang bisa di gunakan di php.