作者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