Rumah > pembangunan bahagian belakang > tutorial php > Belajar menggunakan fungsi PHP empty() untuk menentukan sama ada pembolehubah kosong

Belajar menggunakan fungsi PHP empty() untuk menentukan sama ada pembolehubah kosong

PHPz
Lepaskan: 2023-06-27 18:40:02
asal
1645 orang telah melayarinya

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

  1. empty() boleh menerima satu parameter, iaitu pembolehubah atau ungkapan yang akan dinilai. Fungsi
  2. empty() mengembalikan nilai Boolean, jika pembolehubah kosong, ia mengembalikan benar, jika tidak ia mengembalikan palsu.
  3. Pembolehubah berikut dianggap "null" (return true):

    • Pembolehubah yang belum diberi nilai
    • Pembolehubah yang telah diberi nilai NULL
    • Pembolehubah yang telah diberikan kosong rentetan ""
    • Pembolehubah memberikan nilai 0 atau rentetan "0"
    • Pembolehubah memberikan nilai palsu

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 "该变量被赋值了";
    }
?>
Salin selepas log masuk

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";
    }
?>
Salin selepas log masuk

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 "该变量不是空字符串";
    }
?>
Salin selepas log masuk

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";
    }
?>
Salin selepas log masuk

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";
    }
?>
Salin selepas log masuk

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!

Label berkaitan:
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