如果在php中至少有一个条件为真,则为TRUE

时间:2017-02-01 16:11:57

标签: php

我正在尝试回声结果"好的"如果其中一个变量条件为真,则两者都为真

<div class="box-title">
<?php
$point = $_SESSION['myPoints']; 
$user_id = $_SESSION['user_id'];
$flag = "select m_boost from users where id = $user_id ";
// FOR EXAMPLE
$point = 2000;
$flag = 1;
// condition start
if(($point < '1000') || ($flag == '0') ){
echo "<h4>Not OK</h4>";
} else { ?>
echo "<h4>OK</h4>";
<?php }?>
</div>

如果我喜欢这个,它会工作

if(($point == '1000') || ($flag == '0') ){

但我想传递这个陈述

if(($point < '1000') || ($flag == '0') ){

3 个答案:

答案 0 :(得分:0)

我真的不明白你要做什么......

首先,如果你什么都不打印,真的不打印。不需要if / else,简单就好了。

// Set the <img> in display block and use margin auto to center
.jumbotron img{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

此代码测试是否:

  • $ points不及1000
  • OR $ point等于0

如果其中任何条件或两者都返回true,则打印“OK”。

答案 1 :(得分:0)

嗯,你根本不需要括号。你可以这样做:

if($point < 1000 || $whatever == "bar") {

答案 2 :(得分:0)

if (!$flag && $point < 1000)
{
    echo "Not OK";
} else {
    echo "OK";
}

将其写入真值表:

flag        point       result
0           < 1000      Not OK
1           < 1000      OK
0           >=1000      OK
1           >=1000      OK

根据我的问题,现在为我工作

我认为我们都是出于某些贡献的原因,如果你得到解决方案而不是回应,那么标记问题不是一种方式,否则我的问题是100%明确的。