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