Fungsi PHP empty() ialah fungsi yang sangat biasa digunakan, digunakan untuk menentukan sama ada pembolehubah kosong. Dalam pengaturcaraan PHP, menggunakan fungsi empty() boleh dengan mudah menentukan sama ada pembolehubah kosong untuk mengelakkan ralat semasa runtime program.
Pertama sekali, fungsi empty() mempunyai ciri-ciri berikut: Fungsi
Pembolehubah berikut dianggap "null" (return true):
Mari kita gunakan contoh untuk menggambarkan cara menggunakan fungsi kosong().
Contoh 1: Tentukan sama ada pembolehubah yang belum diberikan nilai adalah kosong
<?php $var; if (empty($var)) { echo "该变量没有被赋值"; } else { echo "该变量被赋值了"; } ?>
Hasil output ialah: pembolehubah belum diberikan nilai.
Penjelasan: Pembolehubah $var belum diberikan nilai, jadi ia dianggap kosong dan mengembalikan benar.
Contoh 2: Tentukan sama ada pembolehubah yang diberikan kepada NULL adalah kosong
<?php $var = NULL; if (empty($var)) { echo "该变量被赋值为NULL"; } else { echo "该变量不是NULL"; } ?>
Hasil output ialah: pembolehubah ditetapkan kepada NULL.
Penjelasan: Pembolehubah $var diberikan nilai NULL, jadi ia dianggap kosong dan mengembalikan benar.
Contoh 3: Tentukan sama ada pembolehubah yang diperuntukkan kepada rentetan kosong "" adalah kosong
<?php $var = ""; if (empty($var)) { echo "该变量被赋值为空字符串"; } else { echo "该变量不是空字符串"; } ?>
Hasil output ialah: pembolehubah diperuntukkan kepada rentetan kosong.
Penjelasan: Pembolehubah $var diberikan rentetan kosong, jadi ia dianggap kosong dan mengembalikan benar.
Contoh 4: Tentukan sama ada pembolehubah memberikan nilai 0 atau rentetan "0" adalah kosong
<?php $var1 = 0; $var2 = "0"; if (empty($var1)) { echo "该变量被赋值为0"; } else { echo "该变量不是0"; } if (empty($var2)) { echo "<br>该变量被赋值为字符串0"; } else { echo "<br>该变量不是字符串0"; } ?>
Hasil output ialah: Pembolehubah diberi nilai 0
Pembolehubah diberikan rentetan 0.
Penjelasan: Pembolehubah $var1 diberikan nilai 0 dan pembolehubah $var2 diberikan nilai "0" kedua-duanya dianggap kosong dan kembali benar.
Contoh 5: Tentukan sama ada pembolehubah yang ditetapkan kepada palsu adalah kosong
<?php $var = false; if (empty($var)) { echo "该变量被赋值为false"; } else { echo "该变量不是false"; } ?>
Hasil output ialah: pembolehubah ditetapkan kepada palsu.
Penjelasan: Pembolehubah $var ditetapkan palsu, jadi ia dianggap kosong dan mengembalikan benar.
Ringkasan: Fungsi empty() boleh membantu kami menentukan sama ada pembolehubah itu kosong dan mengelakkan ralat semasa program dijalankan. Apabila menggunakan fungsi empty(), anda perlu memberi perhatian kepada jenis dan penetapan pembolehubah untuk mengelakkan hasil yang tidak dijangka.
Atas ialah kandungan terperinci Belajar menggunakan fungsi PHP empty() untuk menentukan sama ada pembolehubah kosong. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!