Rumah >pembangunan bahagian belakang >tutorial php >Perbezaan antara isset dan kosong dalam php

Perbezaan antara isset dan kosong dalam php

下次还敢
下次还敢asal
2024-04-26 08:09:13415semak imbas

isset dan kosong ialah fungsi PHP yang menyemak sama ada pembolehubah ditetapkan atau kosong. isset menyemak kewujudan pembolehubah, tidak kira sama ada nilainya adalah null, 0, atau rentetan kosong, manakala kosong secara khusus memeriksa sama ada pembolehubah itu kosong, termasuk null, 0 dan rentetan kosong.

Perbezaan antara isset dan kosong dalam php

isset vs. kosong dalam Perbezaan PHP

isset dan kosong ialah dua fungsi dalam PHP yang digunakan untuk menyemak sama ada pembolehubah ditetapkan atau kosong. Walaupun kedua-dua fungsi ini mungkin kelihatan serupa, terdapat beberapa perbezaan utama di antara mereka. Fungsi

isset

isset() menyemak sama ada pembolehubah telah ditetapkan, tidak kira sama ada nilainya adalah null, 0 atau rentetan kosong. Ia kembali benar selagi pembolehubah itu wujud. Fungsi

empty

empty() menyemak sama ada pembolehubah kosong. Ia menganggap nilai berikut sebagai benar:

  • null
  • false
  • 0
  • rentetan kosong ("")
  • tatasusunan kosong ([])

(perbezaan

perbezaan berikut ialah jadual yang ditetapkan ) dan fungsi kosong():

Ciriissetkosong Periksa sama ada pembolehubah wujud Ya 🜎 Boleh reee dalam contoh di atas , pembolehubah $var ditetapkan kepada null. Fungsi isset() mengembalikan palsu kerana pembolehubah tidak ditetapkan. Fungsi empty() mengembalikan true kerana pembolehubah kosong. Gunakan fungsi isset() untuk menyemak sama ada pembolehubah wujud tanpa mengira nilainya.
untuk benar nilai nol Tidak
Ringkasan
Gunakan fungsi empty() untuk menyemak sama ada pembolehubah kosong, termasuk null, 0 dan rentetan kosong.

Atas ialah kandungan terperinci Perbezaan antara isset dan 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