Php 不等于一个数字或另一个数字合二为一

Php 不等于一个数字或另一个数字合二为一,php,if-statement,operator-keyword,Php,If Statement,Operator Keyword,我试着用if语句来表示 如果$u POST['mc\u gross\u 1']!='20'| |$_POST['mc|u gross_1']!='19' 如果它不等于19或20,我会给出一个错误,但它不起作用。我做错了什么?您需要使用&或AND,而不是| |或。或者正在检查这两个值。一个变量不能同时等于两个不同的数字。您使用的是or而不是and。你是这么说的: 如果不是20或者不是19 基本上总是这样,因为它不可能同时是20和19

我试着用if语句来表示 如果$u POST['mc\u gross\u 1']!='20'| |$_POST['mc|u gross_1']!='19'


如果它不等于19或20,我会给出一个错误,但它不起作用。我做错了什么?

您需要使用&或AND,而不是| |或。或者正在检查这两个值。一个变量不能同时等于两个不同的数字。

您使用的是or而不是and。你是这么说的:

如果不是20或者不是19

基本上总是这样,因为它不可能同时是20和19