当转换为 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=>"";

转载于:https://www.cnblogs.com/codelifezj/archive/2011/04/23/bool.html

php中的boolean(布尔)类型相关推荐

  1. php布尔类型代码,php中的boolean(布尔)类型详解

    当转换为 boolean 时,以下值被认为是 FALSE: the 布尔值 FALSE 自身 the 整型值 0 (零) the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0& ...

  2. java中boolean布尔变量的命名规范isget

    [强制]POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列 化错误. 说明:在本文 MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式 ...

  3. C++——简单数据类型及布尔类型

    一. 简单数据类型 数据类型描述了对象在内存存储区中占据的空间大小,描述了对象能够表示的数据范围 和类型.C++语言中常用的数据类型有整型.实型.字符型(这3种类型也被称之为简单数 据类型).数组类型 ...

  4. bool类型_C语言编程第11讲——C语言的布尔类型

    布尔类型,简单地说,就是一个表示真值或者假值的类型. 我们在很多程序中,都会用到,例如: #include #include void PrintSignalOfInt(int iValue){ if ...

  5. C语言讲义——C语言的布尔类型

    C89标准中没有定义布尔类型: C99中增加了_Bool类型.实际上是只能等于0或1的整数类型,凡是不为0的整数都被转变为1, C99还提供了一个头文件<stdbool.h>,该头文件提供 ...

  6. 06-golang布尔类型

    文章目录 go语言布尔类型 布尔类型 用在条件判断中 用在循环语句中 用在逻辑表达式中 go语言布尔类型 go语言中的布尔类型有两个常量值:true 和 false.布尔类型经常用在 条件判断 语句, ...

  7. java后台传一个对象到前台_前台判断对象中的一个布尔值_前后台分离的项目中,如何优雅的传输boolean类型的参数...

    前言:需求 这是一个Spring + Angular前后台分离的项目,目前有一个查看作业列表的功能,并且已经设置了分页和几个查询参数,如图. 现在需要增加一个已评阅和未评阅的查询功能. Work实体的 ...

  8. MySQL 中的boolean/bool/tinyint(1)表示布尔类型

    结论:boolean/bool/tinyint(1)都可以表示布尔类型,没有区别,使用1 和0 表示真和假 数据库设计的时候经常会用到只有真假两种情况的字段,在java中有boolean类型 在mys ...

  9. 布尔类型(boolean)在oracle存储过程中支持情况

    文章目录 1.布尔类型在oracle存储过程中支持情况 (1)布尔类型在过程.函数.包中的支持情况 (2)布尔类型与其他类型的兼容情况 (3)布尔类型作为cast函数参数情况 (4)存储过程case- ...

最新文章

  1. 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...
  2. 用C语言扩展Python的功能的实例
  3. 如何从头开始以正确的面向对象方式创建Java Web Framework
  4. Java ObjectOutputStream writeFloat()方法与示例
  5. 作者:司恩哲(1985-),男,就职于中国人民银行征信中心数据部
  6. SQL服务器名称更改
  7. 外媒:美国做空机构浑水放弃做空特斯拉
  8. 跟我学习Storm_Storm基本架构
  9. 万洲金业:反弹不变,黄金弱势走高
  10. baidu手机卫兵给开发者生态带来新想像空间
  11. 全球围剿下,苹果还能挺多久?
  12. ipa包的简单校验方法
  13. matlab syms函数例题,matlab函数计算syms f o s z k D t m q T x;p=f-o-(s-o)*(1-erf(0.5*
  14. 二十、JVM命令行监控工具
  15. 交通运输综合管理信息平台建设方案(附下载)
  16. 【人工智能项目】机器学习中文垃圾邮件分类任务
  17. SAP FI 系列 006 : COA 的概念和配置
  18. 又一所985大学成立【人工智能学院】
  19. 为什么要有backup
  20. 2022年3月时事政治每日一练

热门文章

  1. Linux SSH远程链接 短时间内断开
  2. openstack 王者归来学习笔记
  3. BZOJ 3038 上帝造题的七分钟2
  4. 某集网将我的信息给了谁?还是不良卖家不想卖东西
  5. python中实现多线程的几种方式
  6. JS 前端排序 数组指定项移动到最后
  7. XHTML CSS 常见问题和解决方案
  8. r510服务器开机无显示,联智通达工业主板常见问题之工控电脑开机无显示
  9. 采用分治法求一个整数序列中的最大值和最小值
  10. 打印图形 字母倒三角