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