Bila Menggunakan isset() dan !empty()
Dalam pembangunan web, adalah penting untuk memastikan kesahihan input pengguna dan penyerahan borang. Dua fungsi yang memainkan peranan penting dalam mencapai ini ialah isset() dan !empty().
isset() vs. !empty()
isset() menentukan sama ada pembolehubah ditetapkan dan bukan NULL. Ia mengembalikan TRUE walaupun nilai pembolehubah kosong (""), 0 atau palsu.
!empty(), sebaliknya, menyemak sama ada pembolehubah kosong. Ia mengembalikan FALSE jika pembolehubah ditetapkan dan mempunyai nilai, termasuk rentetan kosong, 0, NULL, palsu atau tatasusunan atau objek kosong.
Bila Menggunakan isset()
Gunakan isset() apabila anda perlu menyemak sama ada pembolehubah ditetapkan atau dimulakan. Ini berguna dalam situasi seperti:
Bila Gunakan !empty()
Gunakan !empty() apabila anda perlu memastikan bahawa pengguna telah memasukkan sesuatu ke dalam input teks atau telah memilih pilihan daripada menu lungsur turun. Ia membantu dalam:
Contoh
Pertimbangkan senario berikut:
if(isset($_GET['gender']))...
Kod ini akan dilaksanakan walaupun medan 'jantina' dalam borang adalah dibiarkan kosong, kerana isset() menganggap rentetan kosong sebagai BENAR.
Untuk memastikan kod hanya dilaksanakan apabila jantina telah dipilih, gunakan !empty() sebaliknya:
if(!empty($_GET['gender']))...
Nota Tambahan
Atas ialah kandungan terperinci Bilakah Anda Harus Menggunakan `isset()` dan `!empty()` dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!