人狼討論 - 汝等是人是狼? - 鑽石伺服器
文章列表
【BUG】處決投票時不能投票的情況戰線◆NWiCJ3a9u2
情況:在處決投票時不能投給指定的人
條件:村民的登入名稱一人為"3"一人為"03"
分析:PHP在以"=="比較字串時,會把數字式字串(如"1"、"0.1"、"1E+1"等)變換為數字後比較,因"3"和"03"均被轉換為3,故("3"=="03")=true
建議:字串比較時可使用"==="(嚴密比較),效果為("3"==="03")=false
佐證:https://diam.ngct.net/old_log.php?log_mode=on&room_no=63268
參考:https://stackoverflow.com/questions/3333353/string-comparison-using-vs-strcmp
NO.5028 <..> [2017-05-27 21:16:39]
戰線◆NWiCJ3a9u2
補充 發言只帶一個"0"也會發不出 估計成因一樣
佐證:https://diam.ngct.net/game_frame.php?room_no=63349&auto_reload=5
NO.5029 <..> [2017-06-04 02:12:58]
毛毛鵝
您好
會修正此問題
NO.5032 <..> [2017-06-11 00:30:46]