搜网站设计案例:
当前位置:卓越设计 > 新闻中心 > 网站建设知识 >

PHP 布尔类型

发布时间:2017-03-20 20:09 来源:卓越设计 点击:

  布尔类型
 
  这是最简单的类型。boolean表达了真值,可以为TRUE或FALSE。
 
  Note:布尔类型是PHP4引进的。
 
  语法
 
  要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。
 
  <?php
 
  $foo=True;//assignthevalueTRUEto$foo
 
  ?>
 
  通常你用某些运算符返回boolean值,并将其传递给控制流程。
 
  <?php
 
  //==是一个操作符,它检测两个变量是否相等,并返回一个布尔值
 
  if($action=="show_version"){
 
  echo"Theversionis1.23";
 
  }
 
  //这样做是不必要的...
 
  if($show_separators==TRUE){
 
  echo"<hr>";
 
  }
 
  //...因为可以使用下面这种简单的方式:
 
  if($show_separators){
 
  echo"<hr>";
 
  }
 
  ?>
 
  转换为布尔值
 
  要明确地将一个值转换成boolean,用(bool)或者(boolean)来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个boolean参数时,该值会被自动转换。
 
  参见类型戏法。
 
  当转换为boolean时,以下值被认为是FALSE:
 
  the布尔值FALSE自身
 
  the整型值0(零)
 
  the浮点型值0.0(零)
 
  空字符串,以及字符串"0"
 
  不包括任何元素的数组
 
  不包括任何成员变量的对象(仅PHP4.0适用)
 
  特殊类型NULL(包括尚未设定的变量)
 
  从没有任何标记(tags)的XML文档生成的SimpleXML对象
 
  所有其它值都被认为是TRUE(包括任何资源)。
 
  Warning
 
  -1和其它非零值(不论正负)一样,被认为是TRUE!
 
  <?php
 
  var_dump((bool)"");//bool(false)
 
  var_dump((bool)1);//bool(true)
 
  var_dump((bool)-2);//bool(true)
 
  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(true)
 
  ?>



更多北京网站建设知识,请点击卓越设计 www.zysj360.com

PHP 布尔类型相关的新闻:


服务项目:企业网站建设、网站维护、网站设计、网站推广、软文发布、商城网站建设、网站优化、虚拟主机、域名注册、企业邮箱、企业宣传片、平面设计、VI设计、礼品设计、产品设计
90设计架构:设计部(北京)、网络部(北京)、客服部(北京)、市场部(全国各地)
欢迎全国各地的中小企业用户致电我们,索取网站建设报价!