如何在if语句和print中工作或操作

时间:2017-03-24 12:55:56

标签: php

我有两个问题

1)如何让php检查getnext()函数,如果它存在或它有什么值?

$a = 1;
if($a == 1 or getnext()== 1){
    echo "yeap";                 //this works
}

2)我想写条件 - 如果$ a或$ b等于1,则打印值为1的变量名。

有可能在php中做吗??我可以这样做吗???

if($a ==1 or $b==1){
    print($a or $b);    
}

提前感谢:)

3 个答案:

答案 0 :(得分:1)

您可以举例如下:

if($a ==1 || $b==1){
   print (($a == 1)? $a : $b);
}

答案 1 :(得分:0)

关于第一个问题,

您的getnext()函数必须返回某个有效的整数值,然后才能将其与整数1进行比较。

第二, 你应该写

if($a == 1 && $b == 1){
    echo 'both are 1';
}
else if($a == 1){
    echo '$a is 1';
}
else if($b == 1){
    echo '$b is 1';
}else{
    // both are not 1
}

也看到这个链接, logical operators or vs || (double pipe) in php

PHP: return value from function and echo it directly?

答案 2 :(得分:0)

你写条件?你使用if和else,如果没有其他的话,你可以使用return。古德勒克