📜  isset() 和 empty() 函数的区别

📅  最后修改于: 2022-05-13 01:56:31.374000             🧑  作者: Mango

isset() 和 empty() 函数的区别

空的() 函数是PHP中的一个内置函数,用于检查变量是否为空。

这些值被认为是空值:

  • “”(一个空字符串)
  • 0 ( 0 为整数)
  • 0.0 ( 0 作为浮点数)
  • “0”(0 作为字符串)
  • 空值
  • 错误的
  • array() (一个空数组)

示例:下面的示例说明了PHP中的empty()函数。

PHP


PHP


PHP


输出
True
True
True
True
True
True
True
True

isset()函数: isset()函数是PHP中的一个内置函数,用于确定变量是否已声明且其值是否不等于 NULL。

参数:该函数接受一个或多个参数,如上所述和如下所述。

  • $var:它包含需要检查的变量。
  • $...:它包含其他变量的列表。

返回值:如果 var 存在且其值不等于 NULL,则返回 TRUE,否则返回 FALSE。

示例 2:以下示例说明PHP中的isset()函数:

PHP



输出
Value of variable is set
Array is Empty

使用 isset() 和 empty() 函数的PHP程序:

PHP


输出:

0 is set with isset function
1 is set with !empty function

isset() 和 empty()函数的区别:

isset() Function

empty() Function

The isset() function is an inbuilt function in PHP that is used to determine if the variable is declared and its value is not equal to NULL.The empty() function is an inbuilt function in PHP that is used to check whether a variable is empty or not.
The isset() function will generate a warning or e-notice when the variable does not exists.The empty() function will not generate any warning or e-notice when the variable does not exists.