How to write if ($row_login['vstatus'] != 'verif


How to write if ($row_login['vstatus'] != 'verified' OR "reconized' && $_POST['amount'] >20) {

一直在尝试不同的风格,甚至管道,但似乎不起作用。 想写下面的语句:

if ($row_login['vstatus'] != 'verified' OR 'recognized' && $_POST['amount'] >20)    {

请帮忙

实际上,您可以将一件事与许多其他事物进行比较,如果你做得稍微不同的话:

if(!in_array($row_login['vstatus'], array('verified', 'recognized')) && $_POST['amount'] >20)

如果我的逻辑正确,它应该是:

if (($row_login['vstatus'] != 'verified' && $row_login['vstatus'] !='recognized') && $_POST['amount'] >20){
}

你不能将一件事与另外两件事进行比较。使用类似这样的东西:

if ($row_login['vstatus'] != 'verified' && $row_login['vstatus'] != 'recognized' && $_POST['amount'] >20)

像这样尝试:

 if ($row_login['vstatus'] != 'verified' || $row_login['vstatus'] != 'recognized' && $_POST['amount'] >20)  {

是的,我想你可能真的想按照@Martin的建议去做