newScalarExpr() public méthode

public newScalarExpr ( $value ) : PhpParser\Node\Scalar | PhpParser\Node\Expr\Array_
$value
Résultat PhpParser\Node\Scalar | PhpParser\Node\Expr\Array_
Exemple #1
0
 public function testCoalesceVarNotExisting()
 {
     $context = $this->getContext();
     $variable = new VariableNode(new Name("name"));
     $else = parent::newScalarExpr("else");
     $baseExpression = new Node\Expr\BinaryOp\Coalesce($variable, $else);
     $compiledExpression = $this->compileExpression($baseExpression, $context);
     parent::assertInstanceOfCompiledExpression($compiledExpression);
     parent::assertSame(CompiledExpression::STRING, $compiledExpression->getType());
     parent::assertSame("else", $compiledExpression->getValue());
 }