吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 563|回复: 0
收起左侧

[学习记录] 初学者关于!==的理解

[复制链接]
CPaul0 发表于 2022-4-10 11:58
刷题刷到 !== 不全等,就是指数据类型不同或值也不同。
(当然,数据类型不同也就没法比较其值了)
题目中要绕过的是

if (md5($id) === md5($gg) && $id !== $gg)

首先想到就是php中MD5函数对于数组无法处理只能返回null,由此解决第一个。
payload:?gg[]=1&id[]=2
但没想到的是这个直接把第二个条件也绕过了。
反过来想了想虽然数据类型相同但是值不同,应该是满足其中一个就能返回true。
由此想了下许多表述都不严谨,对于!==应理解为“数据类型不同”与“数据值不同”的并集才对。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-15 19:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表