Cara Berkesan Menentukan Kekosongan Pembolehubah dalam PHP: Teknik dan Amalan Terbaik

Susan Sarandon
Lepaskan: 2024-10-22 13:55:02
asal
256 orang telah melayarinya

How to Effectively Determine Variable Emptiness in PHP: Techniques and Best Practices

Mengendalikan Pembolehubah Kosong: Teknik Cekap dan Ringkas

Dalam banyak senario pengaturcaraan, kita menghadapi situasi di mana kita perlu menyemak sama ada pembolehubah kosong . Walau bagaimanapun, terdapat pelbagai cara untuk menentukan kekosongan, masing-masing dengan nuansa dan pertimbangan kecekapan tersendiri.

adakah_tiada, kosong atau === NULL?

  • is_null: Menyemak sama ada pembolehubah secara literal adalah NULL, iaitu nilai PHP tertentu yang dikembalikan apabila pembolehubah ditetapkan secara eksplisit kepada NULL.
  • kosong: Menilai kepada TRUE jika pembolehubah ialah NULL, rentetan kosong, tatasusunan kosong, atau 0.
  • === NULL: Membandingkan pembolehubah kepada NULL menggunakan pengendali kesamaan ketat, yang menilai kepada FALSE jika pembolehubah adalah sama dengan NULL, tetapi berbeza dalam jenis (cth., rentetan kosong).

Semakan Berbilang Pembolehubah Ringkas

Untuk menyemak berbilang pembolehubah untuk kekosongan dalam satu baris, pertimbangkan untuk menggunakan tatasusunan:

<code class="php">$vars = [$user_id, $user_name, $user_logged];

if (in_array(NULL, $vars)) {
    // At least one variable is empty
}</code>
Salin selepas log masuk

Menentukan Rentetan Kosong

Jika anda secara khusus ingin menyemak sama ada pembolehubah mengandungi rentetan kosong, bandingkan ia dengan rentetan kosong:

<code class="php">if ($user_id === '') {
    // $user_id is an empty string
}</code>
Salin selepas log masuk

Semakan Bukan Kosong

Untuk menyemak sama ada pembolehubah tidak kosong (iaitu, mengandungi nilai bukan kosong), gunakan :

<code class="php">if (!empty($user_id)) {
    // $user_id contains a non-empty value
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Cara Berkesan Menentukan Kekosongan Pembolehubah dalam PHP: Teknik dan Amalan Terbaik. 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
Artikel terbaru oleh pengarang
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!