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
0atau"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$namejika ada maka akan mengembalikantruejika tidak adafalsecontoh 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$namejika ada maka akan mengembalikantruejika tidak adafalse
Praktik Terbaik
Beberapa tips saat menulis kode PHP:
- Gunakan prepared statement — Hindari SQL injection dengan menggunakan PDO atau MySQLi prepared statement, jangan concatenate query secara langsung.
- Validasi input — Selalu validasi dan sanitasi data dari user menggunakan
filter_var(),htmlspecialchars(), atau library validasi. - Error reporting — Saat development, aktifkan
error_reporting(E_ALL)dandisplay_errorsuntuk memudahkan debugging. - Gunakan autoloading — Manfaatkan Composer autoload atau PSR-4 untuk mengelola file class secara otomatis.
- Pisahkan logic dan view — Gunakan pola MVC atau minimal pisahkan kode PHP dan HTML agar lebih rapi dan mudah dipelihara.
Dengan menerapkan praktik di atas, kode PHP Anda akan lebih aman, bersih, dan mudah dikembangkan.
Artikel Terkait
- Program FizzBuzz Python: Cara Mudah Memahami Konsep Looping dan Percabangan
- Contoh Enkripsi MD5 di PHP: Cara Mudah Mengamankan Data
- Cara Membuat Notifikasi Pesan dengan PHP (Flash Message & Toast)
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.

