zoukankan      html  css  js  c++  java
  • 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>
    ";
      }

      上面的写法可以简写成

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

    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)
    ?>
  • 相关阅读:
    [BestCoder Round #3] hdu 4907 Task schedule (模拟简单题)
    .NET中的PublicKeyToken以及强命名问题
    bug统计分析续(一)基于SQL的Bug统计方法
    iOS项目开发实战——通过Http Get方式与server通信
    TCP与UDP的区别(转)
    Telit GPRS模块测试报告
    GPRS优点介绍及GPRS上网相关知识(转)
    MC34063中文资料及应用实例(转)
    MC34063+MOSFET扩流 12V-5V 折腾出了高效率电路(转)
    Bluez SPP实现代码分析(转)
  • 原文地址:https://www.cnblogs.com/xielong/p/9874955.html
Copyright © 2011-2022 走看看