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

Apakah perbezaan antara null dan kosong dalam php

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2022-02-21 15:17:042845semak imbas

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 )

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=&#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;
}
?>

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!

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