为了账号安全,请及时绑定邮箱和手机立即绑定

比较运算符的默认输出类型就是布尔类型吗?

比较运算符的默认输出类型就是布尔类型吗?

正在回答

2 回答

是哒~~

0 回复 有任何疑惑可以回复我~
#1

Jesuer 提问者

那么比较运算符就不能使用echo输出是吗?
2015-08-21 回复 有任何疑惑可以回复我~
#2

Perona 回复 Jesuer 提问者

没明白你的意思。比较运算符的结果是布尔类型,没错呀。为什么还有输出比较运算符
2015-08-21 回复 有任何疑惑可以回复我~
#3

Jesuer 提问者 回复 Perona

哈,我弄错了,我懂了,谢谢!
2015-08-21 回复 有任何疑惑可以回复我~
#4

Jesuer 提问者 回复 Perona

<?php $a = 1; $b = "2"; $c = $a>$b; echo $c; ?> 我想问的就是这样的情况,输出是空白的。。。,如果改为$a<$b,输出结果为1,这是为什么呢?
2015-08-21 回复 有任何疑惑可以回复我~
#5

Perona 回复 Jesuer 提问者

echo不能正确展示返回值的数据类型和值;建议用var_dump。见下面代码。
2015-08-21 回复 有任何疑惑可以回复我~
查看2条回复

第一种

<?php  
   $a = 1;
   $b = "2";
   $c =$a>$b;
   var_dump($c);
?>

第二种

<?php  
   $a = 1;
   $b = "2";
   var_dump($a>$b);
?>


0 回复 有任何疑惑可以回复我~
#1

Jesuer 提问者

意思就是说如果用echo输出布尔类型,显示为1,输出布尔类型false,显示为空,这样理解对吗?
2015-08-21 回复 有任何疑惑可以回复我~
#2

Perona 回复 Jesuer 提问者

嗯哪,echo是没办法输出布尔类型的false
2015-08-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

比较运算符的默认输出类型就是布尔类型吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信