Rumah > pembangunan bahagian belakang > tutorial php > Pengenalan fungsi PHP—empty(): Semak sama ada pembolehubah kosong

Pengenalan fungsi PHP—empty(): Semak sama ada pembolehubah kosong

WBOY
Lepaskan: 2023-07-25 10:26:01
asal
2544 orang telah melayarinya

Pengenalan fungsi PHP—kosong(): Semak sama ada pembolehubah kosong

Dalam pengaturcaraan PHP, selalunya perlu untuk menilai pembolehubah Ia adalah keperluan biasa untuk menilai sama ada pembolehubah kosong. Fungsi empty() terbina dalam PHP digunakan untuk menyemak sama ada pembolehubah kosong. Artikel ini akan memperkenalkan penggunaan fungsi empty() dan menyediakan beberapa contoh kod praktikal. Penggunaan fungsi

empty() adalah sangat mudah, ia menerima satu parameter dan mengembalikan nilai Boolean. Fungsi empty() mengembalikan benar apabila nilai parameter ialah salah satu daripada situasi berikut, jika tidak ia mengembalikan false:

  1. Jika nilai pembolehubah ialah 0 atau rentetan "0", ia dianggap kosong.
  2. Jika nilai pembolehubah adalah palsu atau batal, ia dianggap kosong.
  3. Jika nilai pembolehubah ialah tatasusunan kosong (tatasusunan()) atau objek kosong tanpa unsur, ia dianggap kosong.
  4. Jika pembolehubah tidak ditetapkan sama sekali, ia dianggap kosong.

Berikut ialah kod sampel yang menunjukkan penggunaan fungsi empty():

<?php
$var1 = '';
$var2 = 0;
$var3 = false;
$var4 = null;
$var5 = array();
$var6; // not set

echo 'var1 is empty: ' . (empty($var1) ? 'true' : 'false') . '<br>';
echo 'var2 is empty: ' . (empty($var2) ? 'true' : 'false') . '<br>';
echo 'var3 is empty: ' . (empty($var3) ? 'true' : 'false') . '<br>';
echo 'var4 is empty: ' . (empty($var4) ? 'true' : 'false') . '<br>';
echo 'var5 is empty: ' . (empty($var5) ? 'true' : 'false') . '<br>';
echo 'var6 is empty: ' . (empty($var6) ? 'true' : 'false') . '<br>';
?>
Salin selepas log masuk

Menjalankan kod di atas akan menghasilkan keputusan berikut:

var1 is empty: true
var2 is empty: true
var3 is empty: true
var4 is empty: true
var5 is empty: true
var6 is empty: true
Salin selepas log masuk

Dalam pengaturcaraan sebenar, kita sering perlu menilai sama ada pembolehubah kosong untuk membuat pertimbangan yang logik. Sebagai contoh, kita boleh menggunakan fungsi empty() untuk menyemak sama ada data borang yang dimasukkan oleh pengguna kosong untuk memastikan kesahihan data.

<?php
if (empty($_POST['username'])) {
    echo '请输入用户名';
} else {
    // 其他逻辑处理
}
?>
Salin selepas log masuk

Dalam coretan kod di atas, kami menggunakan fungsi empty() untuk menyemak sama ada nama pengguna yang dimasukkan oleh pengguna kosong. Jika ia kosong, maklumat segera akan dikeluarkan, jika tidak, pemprosesan logik lain akan dilakukan.

Perlu diingat bahawa fungsi kosong() hanya boleh digunakan untuk semakan pembolehubah dan tidak boleh digunakan untuk menentukan secara langsung kebenaran atau kepalsuan pemalar atau ungkapan. Sebagai contoh, jika kita perlu menentukan sama ada pemalar kosong, kita harus menggunakan fungsi isset(). Jika anda perlu menentukan sama ada ungkapan itu benar atau salah, anda harus menggunakan pernyataan if.

Secara keseluruhannya, fungsi empty() ialah fungsi yang sangat praktikal dalam PHP, yang membolehkan kami menyemak dengan mudah sama ada pembolehubah kosong. Dalam pengaturcaraan sebenar, kita sering perlu menggunakan fungsi empty() untuk melaksanakan pengesahan data borang, pertimbangan logik, dsb. Saya berharap pengenalan dan contoh kod artikel ini dapat membantu pembaca lebih memahami dan menggunakan fungsi empty().

Atas ialah kandungan terperinci Pengenalan fungsi PHP—empty(): Semak sama ada pembolehubah kosong. 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