作者blackbing (blackbing)
站內PHP
標題[請益] 0=""
時間Sun Jun 17 02:40:40 2007
天~
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
推 LPH66:你要用=== 三個= 不然php會因為自動轉換把0和false視為相等 06/17 02:42
→ LPH66:用===來比 php會連型態也比 就可以分辨這種情形 06/17 02:42
→ blackbing:哇大感謝 救命恩人^^! 06/17 02:50