我想做类似(如下)的事情,可能吗?
$operator = >=;
if($value.$operator 400){
// ...
}
最佳答案
您不能将运算符存储为变量,但可以存储函数(在 PHP 5.3+ 中)。试试看:
$operator = function($a){
return $a >= 400;
}
if($operator($value)){
}
或者,我猜你可以使用“普通”函数:
function operator($a){
return $a >= 400;
}
if(operator($value)){
}
关于php - 我可以在 php 中为变量设置逻辑运算符吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620550/