Rumah > Artikel > pembangunan bahagian belakang > Bilakah Saya Harus Menggunakan `isset()` lwn. `!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!