[請益] 0=""

看板PHP作者 (blackbing)時間18年前 (2007/06/17 02:40), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
天~ PHP裡頭的0, 1可以代表true, false 可是在strpos函式找不到會回傳false 但找到index為0 false 與0卻會判斷為相等 何解? ex. $str = "asdf"; $a = strpos($str, 'a'); $b = strpos($str, 'g'); if($a == $b) echo "equal"; else echo "not"; ///print equal; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.22.18

06/17 02:42, , 1F
你要用=== 三個= 不然php會因為自動轉換把0和false視為相等
06/17 02:42, 1F

06/17 02:42, , 2F
用===來比 php會連型態也比 就可以分辨這種情形
06/17 02:42, 2F

06/17 02:50, , 3F
哇大感謝 救命恩人^^!
06/17 02:50, 3F
文章代碼(AID): #16T2wfqb (PHP)
文章代碼(AID): #16T2wfqb (PHP)