Cara Menyemak Pembolehubah Kosong dalam PHP

DDD
Lepaskan: 2024-10-22 14:11:02
asal
296 orang telah melayarinya

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>
Salin selepas log masuk
  • 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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!