@1kbfree
2018-05-09T00:30:42.000000Z
字数 248
阅读 1143
PHP
代码审计
区别:
所以双等于会有安全问题,看下面代码
<?php
$num = $_GET['num'];
var_dump ($num == 1 ); //双等于
?>
可以看到这里也放回true,和in_array()
一样,判断之前就完成了变量的类型转换
<?php
$num = $_GET['num'];
var_dump ($num === 1 ); //三等于
?>
这里返回false说明在判断的时候没有进行类型转换.