PHP如果多个条件失败
问题描述:
我的代码部分是不正确的。它使拒绝statment并不会运行代码PHP如果多个条件失败
if(!is_numeric($InvAMT) OR $ItemNM='0' OR $InvAMT='A0' OR $SuppUN=='')
{
// Run the Code
}
else
{
exit;
}
PS:我试图用更换|| OR值也将每个条件放在单独的括号中,都不起作用。
答
尝试:
if(!is_numeric($InvAMT) OR $ItemNM=='0' OR $InvAMT=='A0' OR $SuppUN=='')
你有正确的最终检查的比较,但使用赋值运算符的第2位。
答
需要两个等于在比较迹象,否则你做一个任务:
$ItemNM == '0'
因此,充分表达应该是:
if(!is_numeric($InvAMT) OR $ItemNM == '0' OR $InvAMT == 'A0' OR $SuppUN == '')
+0
是啊,我看出来了右击t张贴后。对不起 – 2012-08-17 14:42:09
答
没关系,我忘了添加第二个'=' 在我的发言
if(!is_numeric($InvAMT) or $ItemNM=='' or $InvAMT=='A0' or $SuppUN=='')
$ ItemNM = '0'!= $ ItemNM == 0 .... – oopbase 2012-08-17 14:39:45