php if判断 如何使用条件表达式

$price=123;
$price1=124;
$symbol=">";//可能是<也可能是=
if($price1$symbol$price){
echo"yes";
}
这样不行会报语法错误syntaxerror;
怎样做才能用变量代替比较运算符呢?
比较运算符不能用变量代替,有什么比较好的解决办法呢?
森栏
浏览 1581回答 2
2回答

慕的地8271018

functioncompare($a,$b,callable$compare){return$compare($a,$b);}functionmore($a,$b){return$a>$b;}functionless($a,$b){return$afunction($a,$b){return$a>$b;},''));var_dump(compare(123,124,'

忽然笑

肯定是不可以的建议写一个方法,传递这三个参数,然后内部判断functionaaa($symbol,$prcie,$price1){if($symbol=='='){if($price1==$price){returntrue}else{returnfalse}}elseif($symbol=='>'){if($price1>$price){returntrue}else{returnfalse}}elseif($symbol=='
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript