php赋值boolean,php布尔类型(Boolean)
这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。
语法
要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写。<?php
$foo = True; // assign the value TRUE to $foo
?>
通常运算符所返回的 boolean 值结果会被传递给控制流程。
// == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值
if ($action == "show_version") {
echo "The version is 1.23";
}
// 这样做是不必要的...
if ($show_separators == TRUE) {
echo "
\n";
}
// ...因为可以使用下面这种简单的方式:
if ($show_separators) {
echo "
\n";
}
?>
转换为布尔值
要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个 boolean 参数时,该值会被自动转换。
参见类型转换的判别。
当转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE 本身
整型值 0(零)
浮点型值 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)
?>
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php赋值boolean,php布尔类型(Boolean)相关推荐
- 你真的会使用“布尔类型(Boolean)”么?
布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即"真"与"假".但你真的会使用么? 本文列举了布尔型的常见错误用法,以及在ABAP语言中使用布尔 ...
- 布尔类型(boolean)在oracle存储过程中支持情况
文章目录 1.布尔类型在oracle存储过程中支持情况 (1)布尔类型在过程.函数.包中的支持情况 (2)布尔类型与其他类型的兼容情况 (3)布尔类型作为cast函数参数情况 (4)存储过程case- ...
- 布尔类型(boolean/Boolean)自动生成的get方法需要注意的小细节
idea会自动生成get/set方法的, 对于布尔类型,要非常注意生成的get方法,到底是is开头还是get开头. 先说结论: 1.Boolean类型,生成的get方法是get开头的(建议使用这个). ...
- Python基础教程:基本数据类型之布尔类型(Boolean)
计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化.那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数.浮点数和字符串等.Pyt ...
- 学习笔记(01):【中国PHP教育大牛高洛峰】亲授php教程-PHP布尔类型(boolean)...
立即学习:https://edu.csdn.net/course/play/914/13355?utm_source=blogtoedu boolean false int 0 float 0.0 或 ...
- mysql boolean类型_mysql 布尔类型
...对象的原型创建的函数: var myvar = new Boolean(1); myvar.constructor; 结果输出: function Boolean() { [native cod ...
- Python学习day02_数字类型 与 布尔类型 短路逻辑和运算符优先级
目录 一.数字类型 1.1 整数 integers 1.2 浮点数 floating point numbers 1.3 复数 complex numbers 1.5 数字运算 二.布尔类型 Bool ...
- java布尔类型的调用_【Java学习笔记之八】JavaBean中布尔类型使用注意事项
JavaBean是一个标准,遵循标准的Bean是一个带有属性和getters/setters方法的Java类. JavaBean的定义很简单,但是还有有一些地方需要注意,例如Bean中含有boolea ...
- java布尔类型定义_Java如何正确定义布尔类型变量的命名
布尔类型变量命名success VS isSuccess success & isSuccess 皆可,命名都不存在歧义性,但是建议不加is 理由: 1.防止部分框架解析会引起序列化错误 反例 ...
最新文章
- 网络营销外包专员浅析企业网络营销外包整合关键点有哪些?
- 数据库连接python_python连接数据库
- --4、实验室设备管理(表)
- mysql通常使用语句_Mysql 常用SQL语句集锦
- 【资料篇】你需要掌握SEO的8个常用知识点
- Haiku OS 的黎明
- C++学习心得总结【20181128】
- Python3环境下django连接mysql报错:No module named 'MySQLdb'
- php mysql 双条件排序_php – 是否有通过匹配多个条件进行排序的SQL技术?
- 【转】3DSMax各个版本的下载地址
- Bada学习-(二十九)bada测试服务器
- 关闭计算机界面,电脑关机卡在关机界面怎么办?详细原因分析及解决方法来啦!...
- 水溶性CdTe/CdSe/ZnS量子点 深紫外发光光谱PL620nm-820nm
- jQuery对象,jQuery查找标签,层级选择器,属性选择器,表单筛选器,操作节点标签事件...
- Weston中HDMI热拔插检测
- sc-RNA seq与Illumina测序
- 铂西学习日记---进程与线程
- 硬盘突然变raw格式_磁盘变成RAW格式的完美解决方式
- 蓝桥杯:三羊献瑞(答案不唯一)
- 谷歌54亿收购Mandiant:提高谷歌云竞争性
热门文章
- PyTorch机器学习从入门到实践-CH1
- 计量经济学及stata应用思维导图_小学毕业数学重点考点,火车过桥应用题,用思维导图轻松掌握...
- A query was run and no Result Maps were found for the Mapped Statement....
- WebSocket——[Error during WebSocket handshake: Unexpected response code: 200]解决方案
- Anaconda——安装与添加 Anaconda Python 免费仓库
- 2019中山大学程序设计竞赛
- 【代码学习】lua+redis分布式锁代码实现实例
- redis安装,主从集群
- JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】
- 快排算法的Java实现