我的代码的哪一部分是不正确的.它一直拒绝该声明,不会运行代码
if(!is_numeric($InvAMT) OR $ItemNM='0' OR $InvAMT='A0' OR $SuppUN=='')
{
// Run the Code
}
else
{
exit;
}
Run Code Online (Sandbox Code Playgroud)
PS:我尝试用||替换OR 同时将每个条件放在单独的括号中,都没有奏效.
在比较中你需要两个等号,否则你正在做一个任务:
$ItemNM == '0'
Run Code Online (Sandbox Code Playgroud)
所以完整的表达方式是:
if( !is_numeric($InvAMT) OR $ItemNM == '0' OR $InvAMT == 'A0' OR $SuppUN == '')
Run Code Online (Sandbox Code Playgroud)