首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

When empty( $var ) != ((bool) $var === false)?

当 $var 为空时,empty($var) 返回 true,而 ((bool) $var === false) 返回 false。

empty() 是 PHP 中的一个函数,用于检查一个变量是否为空。当变量为空时,empty() 返回 true,否则返回 false。在 PHP 中,以下情况被认为是空:

  • 变量为 0 或 "0"
  • 变量为空字符串 ""
  • 变量为 null
  • 变量未定义

而 ((bool) $var === false) 是将变量 $var 转换为布尔值,并与 false 进行比较。在 PHP 中,以下情况被认为是 false:

  • 布尔值为 false
  • 整数值为 0
  • 浮点数值为 0.0
  • 空字符串 ""
  • 字符串 "0"
  • 空数组 array()
  • 特殊类型 NULL
  • 空对象

因此,当 $var 为空时,empty($var) 返回 true,而 ((bool) $var === false) 返回 false。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【说站】php empty()函数的用法

    php empty()函数的用法 说明 1、用于检测变量是否为空。 2、如果变量不存在,或者其值等于FALSE,则被认为不存在。如果没有变量,empty()就不会发出警告。...语法 bool empty ( mixed $var ) 实例    //empty()函数检查一个变量是否为空     public  function check_empty(){          ...$a ='';          var_dump(empty($a));   //输出 true            $b = null;          var_dump(empty($b));...$d));  //输出 true  变量没有赋值,输出true            $e = false;          var_dump(empty($e));  //输出true, $e=0 ...也是输出true false=0  如果$e = true 就输出false          $f = '0';          var_dump(empty($f));  //输出 true

    38310
    领券