私のコードのどの部分が間違っていますか。ステートメントを拒否し続け、コードを実行しません
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=='')
{
// Run the Code
}
else
{
exit;
}
PS: OR を || に置き換えてみました。また、各条件を個別の括弧に入れても、どちらも機能しませんでした。
比較には 2 つの等号が必要です。それ以外の場合は、割り当てを行っています。
$ItemNM == '0'
したがって、完全な式は次のようになります。
if( !is_numeric($InvAMT) OR $ItemNM == '0' OR $InvAMT == 'A0' OR $SuppUN == '')
試す:
if(!is_numeric($InvAMT) OR $ItemNM=='0' OR $InvAMT=='A0' OR $SuppUN=='')
最終チェックでは正しく比較できましたが、最初の 2 つは代入演算子を使用していました。
気にしないでください、ステートメントに 2 番目の「=」を追加するのを忘れていました
if(!is_numeric($InvAMT) or $ItemNM=='' or $InvAMT=='A0' or $SuppUN=='')