eri*_*ric 2 php logic operators
我想做(下面)可能的事情吗?
$operator = >=;
if($value.$operator 400){
// ...
}
Run Code Online (Sandbox Code Playgroud)
Roc*_*mat 12
您不能将运算符存储为变量,但可以存储函数(在PHP 5.3+中).试试看:
$operator = function($a){
return $a >= 400;
}
if($operator($value)){
}
Run Code Online (Sandbox Code Playgroud)
或者,我猜你可以使用"普通"功能:
function operator($a){
return $a >= 400;
}
if(operator($value)){
}
Run Code Online (Sandbox Code Playgroud)