作者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
1F:推 LPH66:你要用=== 三个= 不然php会因为自动转换把0和false视为相等 06/17 02:42
2F:→ LPH66:用===来比 php会连型态也比 就可以分辨这种情形 06/17 02:42
3F:→ blackbing:哇大感谢 救命恩人^^! 06/17 02:50