有没有更好的方法来写这个(最好没有eval!)?
function something($value, $operator) {
switch ($operator) {
case '=':
return $this->arg == $value;
case '<':
return $this->arg < $value;
case '>':
return $this->arg > $value;
// etc.
}
}
它是基本的$operator($this->arg, $value)
,除非你不能在PHP中这样做。
答案 0 :(得分:0)
只是为了完整 - 不要回答一个问题:PHP中没有办法达到5.6这样做。