php中的boolean(布尔)类型详解

 更新时间:2013年10月28日 10:17:40   作者:  
本文是对php中的boolean(布尔)类型进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

当转换为 boolean 时,以下值被认为是 FALSE:

the 布尔值 FALSE 自身

the 整型值 0 (零)

the 浮点型值 0.0 (零)

空 字符串, 以及 字符串 "0"

不包括任何元素的数组

不包括任何成员变量的对象(仅PHP 4.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)  

布尔转字符串时,true=>1,false=>"";

相关文章

  • 使用php方法curl抓取AJAX异步内容思路分析及代码分享

    使用php方法curl抓取AJAX异步内容思路分析及代码分享

    怎样抓取AJAX网站的内容?这是一个热门的问题,也是一个棘手的问题。但实际上呢,抓取ajax异步内容的页面和抓普通的页面区别不大。ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可
    2014-08-08
  • Laravel学习基础之migrate的使用教程

    Laravel学习基础之migrate的使用教程

    这篇文章主要给大家介绍了关于Laravel学习基础之migrate使用的相关资料,文中通过示例代码介绍非常详细,分别介绍了生成迁移、迁移结构、运行迁移和回滚迁移等实现的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • CI框架网页缓存简单用法分析

    CI框架网页缓存简单用法分析

    这篇文章主要介绍了CI框架网页缓存简单用法,结合实例形式分析了CI框架网页缓存的原理,以及开启缓存、删除缓存等操作技巧,需要的朋友可以参考下
    2018-12-12
  • laravel 实现登陆后返回登陆前的页面方法

    laravel 实现登陆后返回登陆前的页面方法

    今天小编就为大家分享一篇laravel 实现登陆后返回登陆前的页面方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作

    基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作

    这篇文章主要介绍了基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Laravel框架实现的上传图片到七牛功能详解

    Laravel框架实现的上传图片到七牛功能详解

    这篇文章主要介绍了Laravel框架实现的上传图片到七牛功能,结合实例形式详细分析了七牛扩展包相关安装、配置及操作Laravel上传图片到七牛的具体实现技巧,需要的朋友可以参考下
    2019-09-09
  • 一个PHP的ZIP压缩类分享

    一个PHP的ZIP压缩类分享

    这篇文章主要介绍了一个PHP的ZIP压缩类分享,需要的朋友可以参考下
    2014-05-05
  • Laravel 5.5 的自定义验证对象/类示例代码详解

    Laravel 5.5 的自定义验证对象/类示例代码详解

    Laravel 5.5 将提供一个全新的自定义验证规则的对象,以作为原来的 Validator::extend 方法的替代。接下来通过示例代码给大家介绍laravel 自定义验证对象和类,需要的朋友参考下吧
    2017-08-08
  • php 404错误页面实现代码

    php 404错误页面实现代码

    如果访问您站点的用户由于各种原因暂时出现无法访问页面的错误,如何给他一个友好的答复,并且你也知道发生了这个错误,看看下面这段程序,是用来定制404错误页面和发通知给网管。
    2009-06-06
  • laravel5.6实现数值转换

    laravel5.6实现数值转换

    今天小编就为大家分享一篇laravel5.6实现数值转换,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论