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)
    ?>
  • 相关阅读:
    107. Binary Tree Level Order Traversal II
    103. Binary Tree Zigzag Level Order Traversal
    102. Binary Tree Level Order Traversal
    690. Employee Importance
    1723. Find Minimum Time to Finish All Jobs
    LeetCode 329 矩阵中最长增长路径
    7.2 物理内存管理
    LeetCode 面试题 特定深度节点链表
    LeetCode 100 相同的树
    npm安装包命令详解,dependencies与devDependencies实际区别
  • 原文地址:https://www.cnblogs.com/xielong/p/9874955.html
Copyright © 2011-2022 走看看