Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Menyemak Pembolehubah Kosong dalam PHP

Cara Menyemak Pembolehubah Kosong dalam PHP

DDD
DDDasal
2024-10-22 14:11:02296semak imbas

How to Check for Empty Variables in PHP

Menyemak Pembolehubah Kosong dalam PHP

Dalam PHP, anda mungkin menemui situasi di mana anda perlu mengesahkan sama ada pembolehubah kosong. Ini penting untuk memastikan kesahihan dan ketepatan kod anda.

Cara Alternatif untuk Menyemak Pembolehubah Kosong

Selain daripada kod yang disediakan, terdapat beberapa pendekatan lain untuk semak pembolehubah kosong dalam PHP:

  • Menggunakan Null Coalescing Operator (??):
<code class="php">$user_id = $user_id ?? '-1';
$user_name = $user_name ?? NULL;
$user_logged = $user_logged ?? NULL;
$user_admin = $user_admin ?? NULL;</code>
  • Menggunakan Operator Ternary (?:):
<code class="php">$user_id = $user_id ? $user_id : '-1';
$user_name = $user_name ? $user_name : NULL;
$user_logged = $user_logged ? $user_logged : NULL;
$user_admin = $user_admin ? $user_admin : NULL;</code>

Ujian untuk NULL lwn. Kosong

Adalah penting untuk ambil perhatian bahawa ujian untuk NULL menyemak secara khusus sama ada pembolehubah ditetapkan secara eksplisit kepada null, sambil menguji semakan kosong untuk pelbagai nilai "kosong", termasuk rentetan kosong dan sifar. Gunakan pendekatan yang paling sesuai berdasarkan keperluan anda.

Mengesahkan Pembolehubah Kosong dalam Tatasusunan

Untuk menyemak sama ada berbilang pembolehubah kosong, anda boleh menggunakan yang berikut:

<code class="php">$empty_vars = [];
foreach (['user_id', 'user_name', 'user_logged'] as $var) {
    if (empty($$var)) $empty_vars[] = $var;
}</code>

Jika anda mendapati mana-mana pembolehubah kosong, anda boleh mengendalikannya dengan sewajarnya.

Atas ialah kandungan terperinci Cara Menyemak Pembolehubah Kosong dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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