php布尔型数据类型以及流程控制的数据类型转换

布尔型是最简单的数据类型。可以为TRUE或者FALSE,关键字不区分大小写。

要显式的将一个值转换为布尔型,用(bool)或者(boolean)来强制转换。php在许多情况下,会进行自动类型转换,尤其在流程控制语句的条件表达式计算时。

当转换为布尔值,以下值被认为是false:

1)布尔值false;

2)整型值0(零);

3)浮点型值0.0(零);

4)空白字符串和字符串“0”;

5)没有成员变量的数组;

6)没有单元的对象(仅适用于PHP4);

7)特殊类型NULL(包括尚未设定的变量);

除此之外,所有其他值都被认为是true(包括任何资源)。

可以通过以下程序例子进行测试:

做开发过程中,在条件判断时,一定要注意布尔值类型默认转换的隐性危险。

下面的题目是关于这方面的:

输出结果:

false-1

false-2

false-3

true false-5

false-6

true false-8

false-9

true false-11

分析:if语句当条件不满足(即条件表达式计算结果为false)都会返回假。php的if语句没有then,有elseif(同else if)

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

1)布尔值false;

2)整型值0(零);

3)浮点型值0.0(零);

4)空白字符串和字符串“0”;

5)没有成员变量的数组;

6)没有单元的对象(仅适用于PHP4);

7)特殊类型NULL(包括尚未设定的变量);

*/

?>

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php 整型转布尔型,php布尔型数据类型以及流程统制的数据类型转换相关推荐

  1. C++阶段01笔记02【数据类型(整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串型、布尔类型 bool、数据的输入)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 2 数据类型 2.1 整型 2.2 sizeof关键字 2.3 实型(浮点型) 2.4 字符型 2.5 转义字符 2.6 字符串 ...

  2. 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数

    JS程序的基本语法 1,JS是区分大小写的,如:Name和name是不同的: 2,JS中每一条语句,一般以英文的分号(;)结束,在Java中是严格地一定要加上分号,不然会报错:但在JavaScript ...

  3. Javascript数据类型:变量与数据类型 数字型Number 字符串型String 布尔型Boolean Undefined和Null 检测变量typeof 数据类型转换 标识符 关键字 保留字

    数据类型 一.数据类型意义 二.变量与数据类型 三.简单数据类型 1.数字型 Number 2.字符串型 String 3.布尔型 Boolean 4.未定义数据类型 Undefined 5.空值 N ...

  4. 7、Java基础——从控制台输入:Scanner类的的用法、数据类型转换、字符型的运算、print与println的区别、Java中的转义字符

    目录 课前先导 一.Scanner类的用法 二.Scanner语句分析 1.Scanner类 2.Scanner sc = new Scanner(System.in) 3.Scanner获取不同类型 ...

  5. c语言int转换成float,int怎么转化为float 将 int型变量n转换成float型变量的方法是...

    请问C语言中如何将int转换为float 将 int型变量n转换成float型变量的方法是 A float n B (float )n C float( n) D( float) ( n)不懂小编的人 ...

  6. java实型_Java入门教程:浮点型(实型)数据

    实型常量 与C,C++相同,Java的实常数有两种表示形式: ①十进制数形式,由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.0 ②科学计数法形式.如:123e3或123 ...

  7. o型圈沟槽设计软件_O型圈的设计注意事项

    ↑ 点击上方"天津元象"关注我们 O型形橡胶密封圈是一种断面形状为圆形的密封元件,它广泛用于多种机械设备中,在一定温度.压力及不同的液体或气体介质中起到密封作用,O型圈与其它密封圈 ...

  8. 《数据分析变革:大数据时代精准决策之道》一第1章 了解运营型分析1.1 定义运营型分析...

    本节书摘来自异步社区<数据分析变革:大数据时代精准决策之道>一书中的第1章,第1.1节,作者[美]Bill Franks(比尔•弗兰克斯),更多章节内容可以访问云栖社区"异步社区 ...

  9. ML之FE:对pandas的dataframe中的类别型字段进行数字编码化(类别型特征数值化)并导出映射表daiding

    ML之FE:对pandas的dataframe中的类别型字段进行数字编码化(类别型特征数值化)并导出映射表daiding 目录 对pandas的dataframe中的类别型字段进行数字编码化(类别型特 ...

最新文章

  1. linux烧录,新人求教,怎么烧录Linux系统到一个小芯片上?
  2. gpu服务器厂家_服务器内存和显存知识你了解多少
  3. 禁用引导模态区域之外的单击以关闭模态
  4. 通信系统设计与python的书_腾讯十年Python开发老司机推荐的入门书籍,你确定不看吗?...
  5. 所以一切都是有套路的,按照套路出牌是最合适的方式。
  6. 基于Android的人事管理系统开发与设计源码(一)
  7. 最新的Sql笔试题及答案,部门表,用户表,客户信息表,订单表
  8. AutoSAR Layered Software Architecture 分层软件体系架构(初级)
  9. 家庭影院投影仪哪款值得买?2022年双11家庭影院4K投影仪首选当贝X3 Pro
  10. windows下图像标注软件Labelme安装及使用教程
  11. 供给云saas平台小程序赋能门店增加销售额
  12. 基于SpringBoot+MybatisPlus+Vue+MySQL的体育用品商城设计
  13. [兰顿蚂蚁]有感--诡异又不失优雅的蚂蚁
  14. ARCGIS制作图中图——小图/一幅多图
  15. 【渝粤教育】电大中专计算机职业素养作业 题库
  16. 第七十章 SQL函数 $JUSTIFY
  17. 索尼文化变革催生低端DV
  18. 英语基础语法——使役动词
  19. 一个Ajax数字排列游戏
  20. 中南大学python程序设计_关于公布2017年中南大学精品教材.PDF

热门文章

  1. 神经网络发展史详解pdf,神经网络发展史详解图
  2. EOS区块链 智能合约 教程1(发布合约)
  3. 单电源运放电路的基本偏置方法
  4. Ubuntu查看cuDNN版本
  5. vuepress(二)插件安装推荐
  6. 1、实践、总结、深入理解原理 2、设定目标、知难而上、精益求精
  7. QQ支持微信登录,手机QQ与微信联手!
  8. 学生护眼灯色温多少合适?暖白光4000K护眼台灯分享
  9. 做自媒体视频实现月入十万难吗?
  10. 系统漏洞利用学习-3-kali-SWAKS匿名邮箱发送