Php基本类型——布尔类型

1)简介

  布尔类型,这是最简单的类型,bollean表达了真值,可以为true或false,它是php4引进的。

2)语法

  要指定一个布尔值,使用关键字true或false,两个都不区分大小写。

<?php 
  //布尔类型定义
  $fo1 = true; 
  $fo2 = FALSE;

  //输出布尔值
  var_dump($fo1);  //bool(true)
  var_dump($fo2);  //boll(false)
?>

3)判断

  当用到布尔类型进行判断时,可以返回true或false

if($fo1 == true){
     echo "$fo1值为true";
     echo "<hr>\n";
  }

  上面的写法可以简写成

  //判断布尔类型
  if($fo1){
     echo "$fo1值为true";
     echo "<hr>\n";
  } 

4)强制转换

   要明确将一个值转换为boolean,用(bool)或(boolean)来强制转换,但是很多情况下,不需要强制转换,因为当运输符、函数、流程结构需要一个boolean类型参数时,该值会自动转换。

  当转换为boolean类型时,以下值被任务为false:

 。布尔值 false本身

 。整型值0(零)

 。浮点型值0.0(零)

 。空字符串,字符串“0”

 。不包括任何元素的数组

 。不包括任务成员变量的对象

 。特殊类型NULL(包括为设定的变量)

 。从没有任何标记(tags)的xml文档生成的simpleXml对象

所有其它值都被认为女是true。 -1和其它非零值(不论正负)一样,被认为是true

<?php 
   //强制转换为布尔值
  var_dump((bool)1);         //bool(true)
  var_dump((bool)-2);        //bool(true)
  var_dump((bool)0);         //bool(false)
  var_dump((bool)0.00);      //bool(false)
  var_dump((bool)"");        //bool(false)
  var_dump((bool)"foo");     //bool(true)
  var_dump((bool)2.3e5);     //bool(true)
  var_dump((bool)array(12)); //bool(true)
  var_dump((bool)array());   //bool(false)
  var_dump((bool)"false");   //bool(false)
?>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值