PHP之Bool类型

布尔类型

  1. 声明定义一个布尔值,使用关键字 FALSE(false) 和 TRUE(true)
语法
    <?php
        $flag1 = false;
        $flag2 = true;
    ?>
  1. 关于类型转换时的注意点

    2.1 以下的值会被转换为false

    • 布尔值 FALSE 本身
    • 整形值 0
    • 浮点型的值 0.0
    • 空字符串
    • 不包含任何元素的数组
    • 不包含任何成员变量的对象(仅PHP4.0适用)
    • 特许类型NULL(包括未赋值的变量)
    • 空标记生成SimpleXml对象

      2.1.1 验证2.1的代

      $flag1 = false;
      var_dump($flag1);     // boolean false
      $flag2 = (boolean)0;
      var_dump($flag2);     //boolean false
      $flag3 = (boolean)0.0;
      var_dump($flag3);     //boolean false
      $flag4 = (boolean)'';
      var_dump($flag4);     //boolean false
      $flag5 = (boolean)array();
      var_dump($flag5);     //boolean false
      class foo{
      }
      $flag6 = (boolean)new foo();
      var_dump($flag6);     //boolean false
      $flag7 = (boolean)NULL;
      var_dump($flag7);     //boolean false
      $flag7;
      var_dump($flag7);    //boolean false
      

      2.1.2 提示

      -1 和其它非零值(不论正负)一样,被认为是 TRUE !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值