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

flag只是布尔类型变量的名称吧?判断变量是什么类型的应该还是从对它的初始化方式来看才对是吗?

不知道我的理解是不是有错

正在回答

3 回答

PHP是弱类型语言,他的类型总是根据你最近一次对它的赋值来定的。flag是名称,但是名称本身没有类型,输出的时候就是名称所代表的变量的类型,也就是他的value的类型

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

木笃猪

解释得很详细,谢谢。你的话我记录了
2015-04-27 回复 有任何疑惑可以回复我~
#2

潇潇的夜雨林 提问者

非常感谢!
2015-07-21 回复 有任何疑惑可以回复我~

bool(true)  请问那个bool是哪里来的呢?是不是布尔变量名一定要用bool呢?谢谢回答

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

$flag = $man == "男";
php中运算符有优先级,和平时做加减乘除的运算优先级类似,==的优先级高于=,所以先计算$man == "男",返回结果是TRUE或者FALSE,第二步拿上一步的计算结果给$flag赋值,所以$flag=TRUE或者$flag=FALSE,$flag就是布尔型

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

flag只是布尔类型变量的名称吧?判断变量是什么类型的应该还是从对它的初始化方式来看才对是吗?

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