作者dspswen (阿天)
看板PHP
標題[請益] 變數 = 0 的 if 判定
時間Wed Jan 15 11:27:32 2014
請問各位大大
$a = 0;
if($a == 'ok'){
echo 123456;
}
這個樣子我這裡還是會印出 123456
好像不論 == 'XXXX' 還是什麼都可以過
請問是不是本來就是這個樣子 ...
好像是很基本的概念 ?
--
(′▽‵ ) _____________
かんーまおーよんすっすー
/ 丶 ヽ
U CHU BIEN CAPSULE | (よんすっすー)
/ ヽ / /
__ 斯斯鼻炎膠嚢 ___ | くぉーそーよんすっすー
/ /へ ヘ/ /
スズレックス鼻炎カプセルA | (よんすっすー)
(_/| \_ノ/
θ | びーさいびーえーんよんすっすー
/ /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Mr.よんすっすー
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.116.102
※ 編輯: dspswen 來自: 118.163.116.102 (01/15 11:28)
2F:→ dspswen:感謝樓上解答 01/15 11:38
3F:→ Elfiend:建議在php判斷時,盡量使用===或!==。 01/15 11:38
4F:推 baliman:有看有推 01/15 11:39
5F:推 rcauee:真的是有看有推 還沒遇到 筆記下 01/15 11:50
6F:→ MOONRAKER:因為 'ok' 會被轉為數字再比。你可以試試看 '0' == 'ok' 01/15 11:56
7F:→ MOONRAKER:或 '0' == '1ok' 。 01/15 11:56
8F:→ MOONRAKER:或 strval($a) == 'ok' 01/15 11:57
9F:推 banqhsia:$a='0'; if ($a=='ok') { echo "123456"; } 01/31 02:08