我就想知道那个输入来的 1 bool(true) “1”是怎么来的
意思是你用echo输出的话只会输出两种。一是真 是真的话就输出1,是假的话什么都不输出。那问题来了 echo如果判断他是真还是假啊
$man = "男"; //定义变量并赋值
$flag = $man == "男"; //此处区分 = 与==:=为赋值运算符 ==为比较运算符,比较值 $man=="男"?当然等于啦 此时结果为true 那么$flag的值就是布尔类型的true 用echo命令来输出时 为1 再var_dump()打印类型就是boolean(true) 运算符优先级:比较运算符>赋值运算符
如果你用的是echo输出的话结果是true的话就是1;反之就什么都没有!如果你用var_dump,输出是true就会bool(true)。
TRUE 就是1