これを書くためのより良い方法はありますか (できれば 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 でそれができないことを除いてです。