Bagaimana untuk Memeriksa Nilai NULL dengan betul dalam PHP?

Linda Hamilton
Lepaskan: 2024-10-30 13:37:27
asal
307 orang telah melayarinya

How to Correctly Check for NULL Values in PHP?

Semakan Nilai NULL PHP

Dalam PHP, nilai NULL boleh menjadi sumber tingkah laku yang tidak dijangka semasa bekerja dengan pertanyaan pangkalan data dan memanipulasi data.

Pertimbangkan kod berikut:

<code class="php">$query = mysql_query("SELECT * FROM tablex");

if ($result = mysql_fetch_array($query)) {
    if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
    else { print "<input type='checkbox' checked />"; }
}</code>
Salin selepas log masuk

Di sini, dijangkakan bahawa jika nilai $result['column']'' ialah NULL, kotak pilihan yang tidak ditandakan hendaklah dicetak. Walau bagaimanapun, jika nilainya bukan NULL, kotak pilihan yang tidak ditandai masih dicetak.

Untuk menyemak nilai NULL dengan betul, dua pengendali alternatif boleh digunakan:

1. is_null() Function

Fungsi is_null() secara eksplisit menyemak sama ada pembolehubah atau elemen tatasusunan ialah NULL.

<code class="php">if (is_null($result['column'])) {
    // Code to execute when the value is NULL
} else {
    // Code to execute when the value is not NULL
}</code>
Salin selepas log masuk

2. === Operator

Pengendali === menyediakan perbandingan yang ketat, memastikan bahawa jenis nilai di sebelah kiri adalah sama dengan yang di sebelah kanan- sebelah tangan. Ini disyorkan melalui operator ==, yang hanya menyemak kesamaan nilai.

<code class="php">if ($result['column'] === NULL) {
    // Code to execute when the value is NULL
} else {
    // Code to execute when the value is not NULL
}</code>
Salin selepas log masuk

Menggunakan sama ada is_null() atau == Operator = akan menentukan dengan tepat sama ada nilai result['column']]'' ialah NULL atau tidak dan akan membolehkan anda mengendalikan nilai NULL dengan sewajarnya dalam kod anda.

Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Nilai NULL dengan betul dalam PHP?. 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
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!