Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memeriksa Kekosongan Pembolehubah dengan Cekap dan Mengendalikan Pembolehubah Tidak Dimulakan dalam PHP?
Menyemak Kekosongan Pembolehubah: Mengoptimumkan dan Mempermudah
Dalam PHP, adalah penting untuk menyemak sama ada pembolehubah kosong sebelum memprosesnya. Kod contoh menyemak sama ada $user_id, $user_name dan $user_logged kosong, tetapi terdapat kaedah yang lebih cekap untuk mencapainya.
Menggunakan Operator Identiti (===)
Untuk menentukan sama ada pembolehubah benar-benar NULL (berbanding dengan rentetan kosong atau sifar), gunakan pengendali identiti:
$user_id === NULL // False if $user_id is NULL, true if it's empty
Menyemak Pembolehubah Tidak Dimulakan
Jika anda ingin menyemak sama ada pembolehubah telah dimulakan, gunakan fungsi !isset():
!isset($user_id)
Ujian untuk Nilai Kosong
Untuk menyemak untuk nilai kosong (rentetan kosong, sifar, dsb.), gunakan fungsi empty():
empty($user_id)
Menyemak Nilai Bukan Kosong
Operator penolakan (!) akan mencukupi untuk menguji nilai bukan kosong:
!$user_id
Mengoptimumkan Berbilang Pembolehubah
Untuk menguji berbilang pembolehubah secara serentak, anda boleh menggunakan tatasusunan dan fungsi array_map() terbina dalam:
$variables = array($user_id, $user_name, $user_logged); $empty_variables = array_map(function($v) { return empty($v); }, $variables);
Ini akan mengembalikan tatasusunan yang menunjukkan pembolehubah mana yang kosong.
Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Kekosongan Pembolehubah dengan Cekap dan Mengendalikan Pembolehubah Tidak Dimulakan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!