Rumah > pembangunan bahagian belakang > tutorial php > Adakah Menggabungkan `isset()` dan `!empty()` dalam PHP Berlebihan?

Adakah Menggabungkan `isset()` dan `!empty()` dalam PHP Berlebihan?

DDD
Lepaskan: 2024-12-24 13:52:13
asal
741 orang telah melayarinya

Is Combining `isset()` and `!empty()` in PHP Redundant?

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()

  • isset () menyemak sama ada pembolehubah ditetapkan dan tidak null.
  • !empty() menyemak sama ada pembolehubah ditetapkan, bukan null dan bukan kosong (iaitu, mengandungi nilai yang tidak dianggap palsu).

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])
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan