进行代码审计,这里面的条件看着有点矛盾呀

Bugku-5.矛盾_php

其实

PHP一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。

PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。

在PHP中,== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等。

所以输入一个1开头的字符串就行了

Bugku-5.矛盾_php_02