进行代码审计,这里面的条件看着有点矛盾呀
其实
PHP一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。
PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。
在PHP中,== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等。
所以输入一个1开头的字符串就行了
进行代码审计,这里面的条件看着有点矛盾呀
其实
PHP一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。
PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。
在PHP中,== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等。
所以输入一个1开头的字符串就行了
上一篇:Bugku-6.变量1
下一篇:Bugku-4.bp
BugKu 矛盾 解题思路
想要有点人气。。。但是却不想过于有人气。。。心理矛盾。。。。
矛盾论
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M