时间:2021-07-01 10:21:17 帮助过:6人阅读
比如mysql某个表的某个column是int(10)类型, 我在php里面获取到一条这样的数据,然后我想知道这个数据是不是某个值,我是应该 $data === 2 呢, 还是 $data === "2" ? 我在插入数据的时候是 $data = 2;
MySQL返回的数据有2种(文本或二进制),比较的话,就$data === '2'
.
$a == $b 等于 TRUE,如果类型转换后 $a 等于 $b。
$a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。
既然是整型,就不要打引号了,直接写为 $data == 2
即可。