-
flase是什么类型php,PHP布尔型数据类型 false true 用法介绍
2021-03-24 13:24:32在php中false true是真与假的意思,在php中叫做布尔型数据类型,他是我们常见的一种数据类型,如条件判断也是布尔型数据类型,下面我们给大家介绍介绍。语法要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不...在php中false true是真与假的意思,在php中叫做布尔型数据类型,他是我们常见的一种数据类型,如条件判断也是布尔型数据类型,下面我们给大家介绍介绍。
语法
要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写。
代码如下 复制代码 $foo = True; // 赋值 TRUE to $foo
?>
通常你用某些运算符返回 boolean 值,并将其传递给控制流程。
代码如下 复制代码 // == 真值判断语句
// equality and returns a boolean
if ($action == "show_version") {
echo "The version is 1.0";
}
// 这样写不是必须的...
if ($show_separators == TRUE) {
echo "
";}
// 直接写,更简单些
if ($show_separators) {
echo "
";}
布尔类型是PHP中 最简单的类型。它的值可以为 TRUE 或 FALSE。
如:
代码如下 复制代码 $foo=false;
$foo1=true;
echo "为假时输出值为:".$foo; //没有输出值
echo "
为真时输出值为:".$foo1; //输出1这里主要的细节:
当转换为 boolean 时,以下值被认为是 FALSE :
1、the 布尔值 FALSE 自身
2、the 整型值 0 (零)
3、the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0"
4、不包括任何元素的数组
5、不包括任何成员变量的对象(仅PHP 4.0 适用)
6、特殊类型 NULL (包括尚未设定的变量)
7、从没有任何标记(tags)的XML文档生成的SimpleXML 对象
代码如下 复制代码 //$a=0;
//$a=0.0;
$a="0";
var_dump((bool) 0);
echo "
";var_dump((bool) array());
if($a==false){
echo "空0默认转换为false,成功!";
}else{
echo "不能转换为false";
}
输出:
bool(false)
bool(false) 空0默认转换为false,成功!
转换为布尔值
要明示地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个 boolean 参数时,该值会被自动转换。
当转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE
整型值 0(零)
浮点型值 0.0(零)
空白字符串和字符串 "0"
没有成员变量的数组
没有单元的对象(仅适用于 PHP 4)
特殊类型 NULL(包括尚未设定的变量)
所有其它值都被认为是 TRUE(包括任何资源)。
条件if else
if 条件语句语法
If 结构是编程语言中最常用的。其语法如下:
if (expr)
statement
其中,expr 表示条件,statement 表示符合条件后应该执行的语句。意思是,如果符合某个条件 (expr),就执行后面的语句 (statement),如果不符合条件,则什么也不做。
示例如下:
代码如下 复制代码 <?phpif ($a > $b) echo "a is bigger than b";?> 上面的示例意思是,如果变量 $a > $b ,则输出 "a is bigger than b",反之,则什么也不做。
符合 if 条件后,如果要执行的语句不止一行,则需要用大括号 {} 将多行语句围起来。示例如下:
代码如下 复制代码 <?phpif ($a > $b) { echo "a is bigger than b"; $b = $a;}?> 这个例子的意思是,如果变量 $a > $b ,则输出 "a is bigger than b",并且将 $a 赋值给 $b
-
flase是什么类型php,PHP布尔型数据类型falsetrue用法介绍_PHP教程
2021-03-24 13:24:38在php中false true是真与假的意思,在php中叫做布尔型数据类型,他是我们常见的一种数据类型,如条件判断也是布尔型数据类型,下面我们给大家介绍介绍。语法要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不...在php中false true是真与假的意思,在php中叫做布尔型数据类型,他是我们常见的一种数据类型,如条件判断也是布尔型数据类型,下面我们给大家介绍介绍。
语法
要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写。
代码如下
通常你用某些运算符返回 boolean 值,并将其传递给控制流程。
代码如下
// == 真值判断语句
// equality and returns a boolean
if ($action == "show_version") {
echo "The version is 1.0";
}
// 这样写不是必须的...
if ($show_separators == TRUE) {
echo " ";
}
// 直接写,更简单些
if ($show_separators) {
echo " ";
}
布尔类型是PHP中 最简单的类型。它的值可以为 TRUE 或 FALSE。
如:
代码如下
$foo=false;
$foo1=true;
echo "为假时输出值为:".$foo; //没有输出值
echo "
为真时输出值为:".$foo1; //输出1
这里主要的细节:
当转换为 boolean 时,以下值被认为是 FALSE :
1、the 布尔值 FALSE 自身
2、the 整型值 0 (零)
3、the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0"
4、不包括任何元素的数组
5、不包括任何成员变量的对象(仅PHP 4.0 适用)
6、特殊类型 NULL (包括尚未设定的变量)
7、从没有任何标记(tags)的XML文档生成的SimpleXML 对象
代码如下
//$a=0;
//$a=0.0;
$a="0";
var_dump((bool) 0);
echo "
";
var_dump((bool) array());
if($a==false){
echo "空0默认转换为false,成功!";
}else{
echo "不能转换为false";
}
输出:
bool(false)
bool(false) 空0默认转换为false,成功!
转换为布尔值
要明示地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个 boolean 参数时,该值会被自动转换。
当转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE
整型值 0(零)
浮点型值 0.0(零)
空白字符串和字符串 "0"
没有成员变量的数组
没有单元的对象(仅适用于 PHP 4)
特殊类型 NULL(包括尚未设定的变量)
所有其它值都被认为是 TRUE(包括任何资源)。
条件if else
if 条件语句语法
If 结构是编程语言中最常用的。其语法如下:
if (expr)
statement
其中,expr 表示条件,statement 表示符合条件后应该执行的语句。意思是,如果符合某个条件 (expr),就执行后面的语句 (statement),如果不符合条件,则什么也不做。
示例如下:
代码如下
$b) echo "a is bigger than b";?>
上面的示例意思是,如果变量 $a > $b ,则输出 "a is bigger than b",反之,则什么也不做。
符合 if 条件后,如果要执行的语句不止一行,则需要用大括号 {} 将多行语句围起来。示例如下:
代码如下
$b) { echo "a is bigger than b"; $b = $a;}?>
这个例子的意思是,如果变量 $a > $b ,则输出 "a is bigger than b",并且将 $a 赋值给 $b
http://www.bkjia.com/PHPjc/628812.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628812.htmlTechArticle在php中false true是真与假的意思,在php中叫做布尔型数据类型,他是我们常见的一种数据类型,如条件判断也是布尔型数据类型,下面我们给...
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
-
python true和false是什么_Python解惑之True和False详解
2020-12-02 13:38:30前言众所周知在Python 中常用的数据类型bool(布尔)类型的实例对象(值)就两个,真和假,分别用True和False表示。在if 条件判断和while 语句中经常用到,不过在Python2.x 中,True 和False 却有着奇怪的用法,就是真假...前言
众所周知在Python 中常用的数据类型bool(布尔)类型的实例对象(值)就两个,真和假,分别用True和False表示。在if 条件判断和while 语句中经常用到,不过在Python2.x 中,True 和False 却有着奇怪的用法,就是真假可以相互被替换
先看下面代码:
>>> True
True
>>> False
False
>>> if True:
... print True
...
True
>>> if not False:
... print False
...
False
这段代码逻辑理解起来没任何问题,if 判断中只要表达式的值返回 True,就执行if 代码块中的语句。再来看下一段代码:
>>> True, False = False, True
>>> True
False
>>> False
True
>>> if not True:
... print False
...
True
>>> if False:
... print True
...
False
>>>
我把True 和False 互换了一下,就是传说中的颠倒是非黑白。真变成了假,假变成了真。于是在条件判断中,表达式的值返回False才执行代码块中的语句。究竟是什么原因呢?
解惑
在Python2.7 中,True和False是两个内建(built-in)变量,内建变量和普通自定义的变量如a, b, c一样可以被重新赋值,因此我们可以把这两个变量进行任意的赋值,比如:
True = 2
False = "abc"
甚至是True和False进行互换
tmp = True
True = False
False = tmp
互换后变量True指向了假对象,False指向了真对象:
因此,在Python 中我们不要随意给True 和False 赋新的值,否则程序代码逻辑都会乱套了。这也算是Python2.x 中一个坑,不过在Python3.x 中,终于把这个两变量变成了关键字,也就是说,程序员再也没法给这两变量赋新的值了,从此True永远指向真对象,False指向假对象,永不分离。用keyword模块检测True 和False 是否为关键字。
>>> import keyword
>>> keyword.iskeyword('True')
False
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
-
python什么等价于true_python 中的True和1及False和0是可以等价比较及是否是bool类型...
2020-12-30 12:11:36python 中的True和1及False和0是可以等价比较及是否是bool类型1、True和1及False和0是可以等价比较[root@10.144.5.223 root]# cat test_true_false.pyok=0if ok:print okok=1if ok:print okok=Trueif ok:print okok=...python 中的True和1及False和0是可以等价比较及是否是bool类型
1、True和1及False和0是可以等价比较
[root@10.144.5.223 root]# cat test_true_false.py
ok=0
if ok:
print ok
ok=1
if ok:
print ok
ok=True
if ok:
print ok
ok=False
if ok:
print ok
print '*'*20
ok=0
if ok == False:
print ok
ok=1
if ok == True:
print ok
ok=False
if ok ==0:
print ok
ok=True
if ok == 1:
print ok
[root@10.144.5.223 root]#
[root@10.144.5.223 root]# python test_true_false.py
1
True
********************
0
1
False
True
[root@10.144.5.223 root]#
2、判断 1、0和True、False 是否是bool类型
>>> a=0
>>> type(a)
>>>
>>> type(a) is bool
False
>>>
>>> a=1
>>>
>>> type(a)
>>>
>>> type(a) is bool
False
>>>
>>>
>>> type(1)
>>> type(1) is bool
False
>>>
>>> a=True
>>> type(a)
>>>
>>> type(a) is bool
True
>>>
>>> a=False
>>>
>>> type(a)
>>> type(a) is bool
True
>>>
-
js各个数据类型在if条件中是true还是false
2019-05-07 19:30:07看到这么一个题目,问什么情况下控制台会输出hello if (input) { console.log('hello') } // input的选项有以下:'', null, NaN, 0, [], {}, Boolean(false), false, true, undefined, 'false' 结论:当input为[],... -
关于ajax data=="true"问题data是ture类型是String比较出来为什么是false?
2014-05-29 16:15:30$.ajax({ url:"verificationusername?username="+usernames, type:"get", dataType:"text", success:function(data){ ... //false if(data=="true"){ alert("执行"); } }, -
JS的空数组是true还是false(内附JS类型转换表)
2019-12-04 14:41:39在和大佬们沟通的时突然说起了这个问题。 就在控制台中打印了一下。 [] == ![] //true 我满脸问号???...这么看空数组是false 但是数组是一个对象,...的确是这样,但是为什么空数组转成数值是0呢? 看一下JavaSc... -
java中怎么定义true或false_为什么Java中的布尔值只接受true或false? 为什么也不要1或0?...
2021-03-08 03:14:37有什么理由为什么Java布尔值仅采用true或false为什么不采用1或0?这不是一个复杂的问题,但是我也没有理由反对。您忘记了FILE_NOT_FOUND因为它是强类型的在Java中,只能使用" true"和" false"来确定布尔条件。 您不... -
JS中'true'==true为什么返回false
2018-08-08 09:34:31如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值——false转换为0,而true转换为1; 如果一个操作数是字符串,另一个操作数是数值,在比较相等性之前先将字符串转换为数值; 如果一个操作数是对象,... -
为什么 "a"==true 和 "a"==false 结果都是false ?
2020-04-11 08:00:00这个问题是考察相等操作符在比较的过程中如何进行数据类型转换的,基本规则如下:1.、如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值—— false 转换为0,而 true ... -
js ‘true‘==true ; 为什么返回false?
2021-02-09 14:49:18如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值——false转换为0,而true转换为1; 如果一个操作数是字符串,另一个操作数是数值,在比较相等性之前先将字符串转换为数值; 如果一个操作数是对象,... -
Javascript falsy truthy false true 之间的关系
2021-03-04 14:40:491.什么是 falsy ? MDN上这样说: Afalsy(sometimes writtenfalsey) value is a value that is considered false when encountered in aBooleancontext. —— falsy(虚值) 是在 Boolean上下文中认定为false 的值... -
C#/.NET 中启动进程时所使用的 UseShellExecute 设置为 true 和 false 分别代表什么意思?
2019-05-19 16:58:30本文介绍 UseShellExecute 属性的作用,设为 true 和 false 时,分别有哪些进程启动行为上的差异。 本文内容本质差异效果差异如何选择 本质差异 Process.Start 本质上是启动一个新的子进程,不过这个属性的不同,... -
python中true_python中的true是什么
2020-11-29 14:53:12Python的布尔类型有两个值:True和False(注意大小写要区分,首字母大写,注意)0、逻辑运算符:a、与:and(两个都为True,结果才为True)b、或:or(只要一个为True,则为True)c、非:not(把True变为False,把... -
Debug日志:BOOL与bool,TRUE与true,FALSE与false
2017-09-28 18:14:26bool 与 BOOL 的区别: BOOL型在windef.h头文件...至于true和TRUE,false与FALSE:同样的,true和false是都是布尔值,而TRUE是一个int值(其值为1),FALSE也是int值(其值为0)。 如果这个搞混淆了,就会出现类似 -
validatebox自定义验证规则,返回类型只能为true或false吗?
2016-11-02 07:23:37``` $('#add_oldDeviceNumber_id').validatebox({ ... 参数只能接收“true”或者“false”,无法接收Map。 各位有什么好的办法解决我这个问题吗?既能让验证框生效,又能让我的数据传到前台。 ``` -
python if是如何判断true或False的呢? is和== 有什么区别呢?
2019-01-04 20:44:36其中id用来唯一标示一个对象,type标识对象的类型,value是对象的值。 is判断的是a对象是否就是b对象,是通过id来判断的。 ==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。 那么问题来了 []作为 一... -
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2021-01-19 18:59:42生活中我们在不停的编写代码,写着JavaScript,很少有时间进行概念上的研究。我呢,今天闲来没啥事,研究了一下...在进行null>=0比较时,它是通过比较null到的答案,如果a=b u4e3afalse,如果a=b>0为true。所以 null -
js中True、False如何判断
2020-11-19 22:20:59js规定所有的正负整数都是true,只有0是false; string当作布尔型作比较时,除空字符串是false,其余都是true; 从上面我们可以得出,0是false,‘0’是true; 那为什么会出现‘0’ == 0 >>>>... -
python中的ture是常量吗_python中的true是什么
2020-12-04 12:44:30Python的布尔类型有两个值:True和False(注意大小写要区分,首字母大写,注意)0、逻辑运算符:a、与:and(两个都为True,结果才为True)b、或:or(只要一个为True,则为True)c、非:not(把True变为False,把False变为... -
为什么 NaN===NaN返回false Infinity===Infinity返回true +0===-0返回true
2020-05-22 10:52:43为什么 NaN===NaN返回false Infinity===Infinity返回true +0===-0返回true js中的Number 不同于java等其他语音,js除了新出的bigint外只有一种数字类型 Number Number类型使用 IEEE754 64位浮点类型来表示整数和浮点... -
python中int(true)为什么是1_Python的基本数据类型(int,bool,str)
2021-02-09 18:51:52转换问题:str => int int(str)int => str str(int)int => bool bool(int). 0是False 非0是Truebool=>int int(bool) True是1, False是0str => bool bool(str) 空字符串是False, 不空是Truebo... -
python3的bool值 True、False
2019-08-12 13:52:48一段有意思的代码: ...python的bool类型(True False)实质是int型的1和0 首先,python的True False属于bool型 查看bool类的帮助,bool继承与int python的True False其实就是数值1和0,从图中的运算也可以证... -
【JavaScript 类型比较】为什么空对象不==true?
2019-04-25 18:05:56【JavaScript 类型比较】为什么空对象不==true? 背景 Boolean()函数为强制转换为布尔类型的函数,其转换规则如下: 问题 为什么表达式[]==true =>false, 表达式{}==true =>false,按照ToBoolean的规则,这... -
JavaScript中为什么null==0为false而null>=0为true
2013-09-12 08:41:00生活中我们在不停的编写代码,写着JavaScript,很少有时间进行概念上的研究。我呢,今天闲来没啥事,研究了...那么是为什么呢?为什么"null>=0"为true呢?null>=0的时候,强转为数字类型。... -
python中布尔类型是特殊的什么类型_Python中布尔类型
2020-12-03 07:49:07标签:我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> TrueTrue and ... -
python中有哪些类型的布尔值是False?
2019-11-13 22:56:08在python中,以下数值会被认为是...None是python中的一个特殊值,表示什么都没有,它和0、空字符、False、空集合都不一样。 bool(‘False’)的结果是True,因为‘False’是一个不为空的字符串,当被转换成bool...