文章列表
  • 【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]