我正在尝试回声结果"好的"如果其中一个变量条件为真,则两者都为真
<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') ){
答案 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;
}
此代码测试是否:
如果其中任何条件或两者都返回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%明确的。