$expr1, 'expr2' => $expr2, 'expr3' => $expr3), array(), $lineno); } public function compile($compiler) { $compiler ->raw('(') ->subcompile($this->getNode('expr1')) ->raw(') ? (') ->subcompile($this->getNode('expr2')) ->raw(') : (') ->subcompile($this->getNode('expr3')) ->raw(')') ; } }