fromExpressions() public static method

Creates a new compiled evaluator from the supplied expressions.
public static fromExpressions ( array $expressions, Pinq\Expressions\IEvaluationContext $context = null ) : CompiledEvaluator
$expressions array
$context Pinq\Expressions\IEvaluationContext
return CompiledEvaluator
コード例 #1
0
ファイル: Expression.php プロジェクト: timetoogo/pinq
 /**
  * Creates an expression evaluator for the expression with
  * the supplied context.
  *
  * @param IEvaluationContext|null $context
  *
  * @return IEvaluator
  */
 public function asEvaluator(IEvaluationContext $context = null)
 {
     return CompiledEvaluator::fromExpressions([Expression::returnExpression($this)], $context);
 }
コード例 #2
0
 public function testWithSpecialVariableNames()
 {
     $this->assertSame('1,2,3', O\CompiledEvaluator::fromExpressions([O\Expression::returnExpression(O\Expression::variable(O\Expression::value('a special var--')))], O\EvaluationContext::globalScope(null, ['a special var--' => '1,2,3']))->evaluate());
 }