function ConstExprEvaluator::evaluateTernary
Return value
mixed
1 call to ConstExprEvaluator::evaluateTernary()
- ConstExprEvaluator::evaluate in vendor/
nikic/ php-parser/ lib/ PhpParser/ ConstExprEvaluator.php
File
-
vendor/
nikic/ php-parser/ lib/ PhpParser/ ConstExprEvaluator.php, line 166
Class
- ConstExprEvaluator
- Evaluates constant expressions.
Namespace
PhpParserCode
private function evaluateTernary(Expr\Ternary $expr) {
if (null === $expr->if) {
return $this->evaluate($expr->cond) ?: $this->evaluate($expr->else);
}
return $this->evaluate($expr->cond) ? $this->evaluate($expr->if) : $this->evaluate($expr->else);
}