北京青春痘医院那家好 http://m.39.net/disease/a_9121593.html今天重点给大家讲解一下布尔型(boolean)二、布尔型布尔(英语:Boolean)是计算机科学中的逻辑数据类型,以发明布尔代数的数学家乔治·布尔为名。它是只有两种值的原始类型,通常是真和假。布尔数据类型主要与条件语句相关系,条件语句通过根据开发人员指定的条件式,更改程序控制流来允许评估语句的运算值为真或假(即条件成立或不成立)。这是一种更广泛的逻辑数据类型的特殊情况(参见概率逻辑)-逻辑并不总是只属于布尔类型的。在一些语言中,布尔数据类型被定义为可代表多于两个真值。例如,ISOSQL:标准定义了一个SQL布尔型可以储存三个可能的值:真、假、未知(SQLnull被当作未知真值来处理,但仅仅在布尔型中使用)。在此情况下,未知先于真及假,因为布尔型一开始是未有实际值,其值是unknown(也有机会是随机值)而非真。超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架布尔型Boolean是编程语言PHP、pascal、VB、C++等的一种类型变量类型。布尔型的值只有两个:false(假)和true(真)。且false的序号为0,true的序号是1(或者是非0)。用于布尔型的标准函数有ord(取序号),pred(前导),succ(后继)注意:false没有前导,true没有后继。用于布尔量的运算有布尔运算(或称逻辑运算),它们是:AND(与),OR(或),NOT(非)对布尔量还可以进行关系运算(或称比较运算)。关系运算有以下6种:(小于),=(小于等于),=(等于)(大于),=(大于等于),(不等于)布尔类型是PHP中最简单的类型,要指定一个布尔值,使用关键字true或false,两个都不区分大小写。?php//布尔类型定义$fo1=true;$fo2=FALSE;//输出布尔值var_dump($fo1);//bool(true)var_dump($fo2);//boll(false)?3)判断当用到布尔类型进行判断时,可以返回true或falseif($fo1==true){echo$fo1值为true;echohr\n;}上面的写法可以简写成//判断布尔类型if($fo1){4)强制转换要明确将一个值转换为boolean,用(bool)或(boolean)来强制转换,但是很多情况下,不需要强制转换,因为当运输符、函数、流程结构需要一个boolean类型参数时,该值会自动转换。当转换为boolean类型时,以下值被任务为false:布尔值false本身整型值0(零)浮点型值0.0(零)空字符串,字符串“0”不包括任何元素的数组不包括任务成员变量的对象特殊类型NULL(包括为设定的变量)从没有任何标记(tags)的xml文档生成的simpleXml对象所有其它值都被认为女是true。-1和其它非零值(不论正负)一样,被认为是true//强制转换为布尔值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)再如:$foo=false;$foo1=true;echo为假时输出值为:.$foo;//没有输出值echobr/为真时输出值为:.$foo1;//输出1//$a=0;//$a=0.0;$a=0;var_dump((bool)0);echobr/;var_dump((bool)array());if($a==false){echo空0默认转换为false,成功!;}else{echo不能转换为false;}输出:bool(false)bool(false)空0默认转换为false,成功!以上就是对bool型数据变量在PHP中的常规用法,在PHP中,bool型变量无处不在,它对整个程序起着相当重要的作用。
转载请注明:http://www.aierlanlan.com/rzgz/6330.html