public static function create(...$values)
 {
     $expression = new static();
     foreach ($values as $value) {
         if ($value instanceof IExpression) {
             $expression->addExpression($value);
         } else {
             $expression->addExpression(ValueExpression::create($value));
         }
     }
     return $expression;
 }
Ejemplo n.º 2
0
 public function getFalseValue()
 {
     return $this->_falseValue instanceof IExpression ? $this->_falseValue : ValueExpression::create($this->_falseValue);
 }
Ejemplo n.º 3
0
 public function getValue()
 {
     return $this->_value ?: ValueExpression::create($this->_defaultValue);
 }