Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bilakah Saya Harus Menggunakan `isset()` lwn. `!empty()`?

Bilakah Saya Harus Menggunakan `isset()` lwn. `!empty()`?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-29 07:38:02269semak imbas

When Should I Use `isset()` vs. `!empty()`?

Di manakah saya akan menggunakan isset() dan !empty()

Adalah sering dikatakan bahawa isset() merawat rentetan kosong sebagai benar, oleh itu ia bukan cara yang berkesan untuk mengesahkan input teks daripada borang HTML. Oleh itu, empty() boleh digunakan untuk menyemak sama ada pengguna telah menaip sesuatu.

Adalah penting untuk memahami perbezaan antara empty() dan isset(). isset() menyiasat sama ada pembolehubah ditakrifkan dan bukan nol. Sebaliknya, empty() melakukan penolakan terhadap perkara yang isset() lakukan dan juga mengesahkan sama ada sesuatu nilai itu dianggap kosong. Nilai kosong termasuk rentetan kosong, 0, NULL, false, tatasusunan kosong atau objek kosong.

Dalam kebanyakan kes, isset() boleh digunakan untuk menentukan sama ada pembolehubah mempunyai nilai bukan nol , manakala empty() boleh digunakan untuk memastikan jika ia tidak mempunyai nilai. Sebagai contoh, daripada menggunakan if(isset($_GET['jantina']))..., seseorang boleh menggunakan if(!empty($_GET['jantina']))... untuk memastikan sama ada pengguna telah menyediakan jantina.

Atas ialah kandungan terperinci Bilakah Saya Harus Menggunakan `isset()` lwn. `!empty()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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