有没有办法变量调用PHP运算符?

时间:2013-10-20 22:09:24

标签: php lambda

有没有更好的方法来写这个(最好没有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中这样做。

1 个答案:

答案 0 :(得分:0)

只是为了完整 - 不要回答一个问题:PHP中没有办法达到5.6这样做。