Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menentukan sama ada Pembolehubah Tidak Ditakrifkan atau Kosong dalam PHP?

Bagaimana untuk Menentukan sama ada Pembolehubah Tidak Ditakrifkan atau Kosong dalam PHP?

DDD
DDDasal
2024-10-19 19:53:29979semak imbas

How to Determine if a Variable is Undefined or Empty in PHP?

Cara Menyemak Pembolehubah Tidak Ditakrifkan dalam PHP

Dalam JavaScript, pembangun boleh menggunakan penyataan document.createTouch !== undefined untuk menentukan sama ada pembolehubah ditakrifkan. Ini berbeza daripada fungsi isset() dalam PHP, yang hanya menyemak sama ada pembolehubah telah ditetapkan kepada nilai.

Menyemak Pembolehubah Tidak Ditakrifkan dalam PHP

Untuk menyemak untuk pembolehubah yang tidak ditentukan dalam PHP, anda boleh menggunakan pernyataan berikut:

<code class="php">$isTouch = isset($variable);</code>

Ini akan kembali benar jika $variable ditakrifkan dan palsu jika tidak.

Nota : Fungsi isset() mengembalikan TRUE jika pembolehubah wujud dan mempunyai nilai selain NULL, dan FALSE sebaliknya.

Menyemak Nilai Kosong

Jika anda ingin menyemak false, 0, dsb., anda boleh menggunakan fungsi empty():

<code class="php">$isTouch = empty($variable);</code>

Ini akan mengembalikan TRUE untuk nilai berikut:

  • "" (rentetan kosong)
  • 0 (0 sebagai integer)
  • 0.0 (0 sebagai apungan)
  • "0" (0 sebagai rentetan)
  • NULL
  • FALSE
  • array() (suatu tatasusunan kosong)
  • $var; (pembolehubah diisytiharkan, tetapi tanpa nilai)

Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada Pembolehubah Tidak Ditakrifkan atau 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