Rumah > pembangunan bahagian belakang > masalah PHP > Apakah perbezaan antara null dan kosong dalam php

Apakah perbezaan antara null dan kosong dalam php

WBOY
Lepaskan: 2023-03-15 12:38:01
asal
2800 orang telah melayarinya

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.

Apakah perbezaan antara null dan kosong dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.

Apakah perbezaan antara null dan kosong dalam php?

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 )
Salin selepas log masuk

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))
Salin selepas log masuk

Sebaliknya, gunakan:

trim($name) == false
Salin selepas log masuk

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=&#39;Runoob&#39;;
if (empty($ivar1))
{
    echo &#39;$ivar1&#39; . " 为空或为 0。" . PHP_EOL;
}
else
{
    echo &#39;$ivar1&#39; . " 不为空或不为 0。" . PHP_EOL;
}
if (empty($istr1))
{
    echo &#39;$istr1&#39; . " 为空或为 0。" . PHP_EOL;
}
else
{
    echo &#39;$istr1&#39; . " 字符串不为空或不为0。" . PHP_EOL;
}
?>
Salin selepas log masuk

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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan