Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada pembolehubah adalah null dalam php

Bagaimana untuk menentukan sama ada pembolehubah adalah null dalam php

藏色散人
藏色散人asal
2021-09-03 09:43:403452semak imbas

Cara menilai sama ada pembolehubah adalah null dalam PHP: 1. Gunakan fungsi is_null dan isset untuk menilai 2. Gunakan operator perbandingan yang sama atau sama untuk menilai 3. Gunakan kaedah kosong untuk menilai;

Bagaimana untuk menentukan sama ada pembolehubah adalah null dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

PHP menentukan sama ada pembolehubah adalah null

1 Kedua-dua fungsi is_null dan isset

boleh menentukan sama ada pembolehubah itu mempunyai pengecaman rentetan kosong, 0 dan palsu yang sama.

is_null = !isset();

Bezanya isset ialah struktur tatabahasa dan is_null ialah fungsi. Dari segi prestasi, struktur tatabahasa secara relatifnya lebih baik. Oleh itu, adalah disyorkan untuk menggunakan isset dan bukannya is_null di banyak tempat

2, == dan ===

Dalam sesetengah kes, adalah disyorkan untuk menggunakan isset untuk menentukan sama ada pembolehubah adalah null

Tetapi secara sintaksis, "sama ada pembolehubah telah dimulakan secara eksplisit" dan "sama ada nol" adalah konsep yang berbeza Dalam sesetengah senario, adalah tidak sesuai untuk menggunakan isset, seperti menyemak sama ada nilai pulangan a fungsi adalah nol.

Pada masa ini, anda boleh menggunakan "==" dan "===" untuk menentukan sama ada ianya batal

Untuk "==" dan "===", perbezaan langsungnya masih sangat besar. Untuk "==", ia mengenali rentetan kosong, 0 dan false kedua-duanya adalah Null. Untuk "===", hanya jika satu pembolehubah benar-benar null, ia mewakili null

Selain itu, "===" mempunyai prestasi yang lebih baik daripada isset

3. Penghakiman Jika pembolehubah adalah null, hanya gunakan "===" ), var $var, dan objek tanpa sebarang sifat dianggap kosong dan mewakili sifar.

Jika $a tidak ditentukan atau nilainya NULLL, $a=NULL, ia mestilah kosong, iaitu kosong($a)=true; jika $a adalah jenis int, $a=0 , ia adalah relatif Untuk nombor, 0 mewakili sifar, iaitu kosong($a)=true;

Jika $a daripada jenis rentetan, $a="", relatif kepada rentetan, "" mewakili kosong , iaitu kosong($a)=true; Jika $a ialah jenis rentetan, $a="0", relatif kepada rentetan, "0" bermakna sifar, iaitu kosong($a)=benar;

Jika $a ialah jenis bool, $a=false, relatif kepada benar, palsu bermakna kosong, iaitu kosong($a)=benar; , Data tanpa elemen adalah kosong, iaitu kosong($a)=true;

Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada pembolehubah adalah null 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