章节
问答
课签
笔记
评论
占位
占位

PHP标量类型—布尔类型

布尔类型(boolean):只有两个值,一个是TRUE,另一个FALSE,可以理解为是或否。它不区分大小写,也就是说”TRUE”和“true”效果是一样的。主要用在条件结构(条件结构在后面部分会介绍)中,例如判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。需要注意的是,当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取它真正的数据类型。

<?php
 $flag=TRUE;
?>

任务

我们来试试布尔类型吧!

1、在第 2 行定义一个字符串,代码为:

 $man = "男";

2、在第 3 行判断该变量是否等于“男”,并将比较的结果赋值给变量“$flag”,代码为:

$flag = $man == "男";

讲解:

1、其中使用“==”等于比较运算符(后续运算符部分会详细介绍)。

2、我们可以发现,虽然使用”echo”指令输出结果为1,而“var_dump”给我们表明了“$flag”为布尔类型的身份。

?不会了怎么办

1、还记得我们怎么定义变量的吗?左边变量名,右边变量值,中间用“=”,结束用“;”;

2、变量名命名规则还记得嘛,另外还需要一个“$”做标记哦;

3、第2行中的“$flag = $man == "男";”要注意哦,比较运算符等号可是有两个“=”哦;

||
1
2
<?php
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 方人胥
是的,你理解的没错

已采纳回答 / qq_big铠_0
bool表示的是返回的是布尔类型,php里面不仅会返回值,还会返回这个值的类型。这是这个函数的作用。也可以这么理解,如果返回一个1,谁能确定这个1是整数1还是字符串1呢?所以前面加上了一个这个数据的返回类型。

最赞回答 / CaNg_7
 你那个? 应该不是英文的?

最新回答 / 慕粉203742649
<...图片...>慕课网网页的话提交,在右边可看到你也可以新建一个XXX.php文档,内容就是你的代码,放在wamp的www文件夹,输入localhost/XXX.php可看到

最赞回答 / 慕侠0425184
$flag=$man=="男";分开看先执行$man=="男";结果为true即$flag=true而在php中,echo 输出布尔型若为true 则是输出1若为false, 则输出0或不输出任何值。这涉及两个知识点,运算符执行顺序和布尔型输出,具体可以自行查手册。

最新回答 / 真的菜的抠脚
"="是赋值符号,“==”是等于,“!=”是不等于。

最新回答 / 慕UI1226118
其实说到底就是运算符先后的问题,学过C的对这方面比较熟悉。和3=1+1*2一个道理,乘法(*)运算符在加法(+)的前面,加不加括号”()“其实无所谓。

最新回答 / 慕雪7053841
意思是你用echo输出的话只会输出两种。一是真 是真的话就输出1,是假的话什么都不输出。那问题来了 echo如果判断他是真还是假啊

最新回答 / 用户1084380
字符串 是字符 串接 起来的汉字也是字符一个汉字utf8占用3个字节一个英文字母,占用一个字节

已采纳回答 / 饮无涯
哈希吧,这不止比较数据啊,很多情况下还要比较在文件中的储存位置。

已采纳回答 / 旋律丶秋凉
两个==是等于号,是用于判断的,就是<,>,!=(不等于号),==(等于号)之类的,其表达式的值必为布尔类型,即要么true,要么false,而=是赋值号,如a=3;是将3赋值给a,是赋值语句,用于改变变量的值

最新回答 / wyf0205
单引号不解析变量,双引号会解析变量 一般为整形不加引号也行

最赞回答 / 张疯子86
常和if语句连用,作为判断条件true和false
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言