Perbezaan antara null dan kosong dalam php: kosong ialah fungsi yang digunakan untuk menyemak sama ada pembolehubah kosong, dan mengembalikan benar jika pembolehubah kosong manakala null ialah jenis data, menunjukkan bahawa pembolehubah mempunyai no value dan kosong , apabila pembolehubah diberikan nilai mull, tidak diberikan nilai, atau unset(), ia dinyatakan sebagai null.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.
null bermaksud pembolehubah tidak mempunyai nilai. Terdapat tiga situasi apabila pembolehubah adalah nol:
1 Ia diberikan nilai NULL.
2. Belum diberikan nilai lagi.
3. Nyahset().
fungsi kosong() digunakan untuk menyemak sama ada pembolehubah kosong.
kosong() Menentukan sama ada pembolehubah dianggap kosong. Apabila pembolehubah tidak wujud, atau nilainya sama dengan PALSU, maka ia dianggap tidak wujud. empty() tidak menjana amaran jika pembolehubah tidak wujud.
empty() menyokong ungkapan selepas versi 5.5, bukan sahaja pembolehubah.
Sintaks
bool empty ( mixed $var )
Perihalan parameter:
$var: pembolehubah untuk disemak.
Nota: Sebelum PHP 5.5, empty() hanya menyokong pembolehubah; Dalam erti kata lain, kod berikut tidak akan berfungsi:
empty(trim($name))
Sebaliknya, gunakan:
trim($name) == false
empty() tidak akan menjana amaran, walaupun pembolehubah tidak wujud. Ini bermakna kosong() pada asasnya bersamaan dengan !isset($var) ||.
Mengembalikan FALSE apabila var wujud dan merupakan nilai bukan kosong dan bukan sifar, jika tidak mengembalikan BENAR.
Pembolehubah berikut akan dianggap kosong:
"" (rentetan kosong)
0 (sebagai 0 sebagai integer)
0.0 (0 sebagai nombor titik terapung)
"0" (0 sebagai rentetan)
NULL
SALAH
array() (susunan kosong)
$var; (pembolehubah diisytiharkan tetapi tanpa nilai)
Contoh
<?php $ivar1=0; $istr1='Runoob'; if (empty($ivar1)) { echo '$ivar1' . " 为空或为 0。" . PHP_EOL; } else { echo '$ivar1' . " 不为空或不为 0。" . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " 为空或为 0。" . PHP_EOL; } else { echo '$istr1' . " 字符串不为空或不为0。" . PHP_EOL; } ?>
Kajian yang disyorkan: "Tutorial video PHP 》
Atas ialah kandungan terperinci Apakah perbezaan antara null dan kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!