Rumah >pembangunan bahagian belakang >tutorial php >Adakah Menggabungkan `isset()` dan `!empty()` dalam PHP Berlebihan?
Adakah Menyemak Kedua-dua isset() dan !empty() Berlebihan?
Dalam PHP, adalah perkara biasa untuk menyemak pembolehubah menggunakan sama ada isset() atau !empty(). Walau bagaimanapun, terdapat salah tanggapan bahawa menggunakan kedua-dua semakan adalah lebihan yang diperlukan.
Perbezaan Antara isset() dan !empty()
Adakah Pemeriksaan Berganda Berlebihan?
Ya, pemeriksaan boolean berganda isset($vars[1]) DAN !empty($vars[1]) adalah berlebihan. !empty() menggabungkan kefungsian isset() dengan berkesan dan menyemak ketiadaan kekosongan.
Alternatif Lebih Pendek
Daripada menggunakan semakan dua kali, anda hanya boleh gunakan:
!empty($vars[1])
Ini akan melakukan semakan yang sama seperti kedua-dua isset($vars[1]) dan !empty($vars[1]), tanpa redundansi.
Pertimbangan Tambahan
Ingat bahawa !empty() tidak memberikan amaran jika pembolehubah itu' t wujud, manakala isset() wujud. Inilah sebab mengapa !empty() sering diutamakan apabila anda tidak pasti sama ada pembolehubah ditetapkan.
Atas ialah kandungan terperinci Adakah Menggabungkan `isset()` dan `!empty()` dalam PHP Berlebihan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!