Belajar PHP: Fungsi Isset dan empty pada PHP
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
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
Penjelasan :
-
if(isset($name)){
penggalan kode ini berfungsi untuk mengecek nilai$name
jika ada maka akan mengembalikantrue
jika tidak adafalse
-
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 mengembalikantrue
jika tidak adafalse
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.