Pinq\Expressions\Expression::assign PHP Method

assign() final public static method

final public static assign ( Expression $assignToValue, string $assignmentOperator, Expression $assignmentValue ) : AssignmentExpression
$assignToValue Expression
$assignmentOperator string
$assignmentValue Expression
return AssignmentExpression
    public static final function assign(Expression $assignToValue, $assignmentOperator, Expression $assignmentValue)
    {
        return new AssignmentExpression($assignToValue, $assignmentOperator, $assignmentValue);
    }

Usage Example

コード例 #1
0
ファイル: MiscExpressionTest.php プロジェクト: timetoogo/pinq
 public function testAssignmentToBinaryOperatorEquivalent()
 {
     foreach ([O\Operators\Assignment::EQUAL, O\Operators\Assignment::EQUAL_REFERENCE] as $operatorThatShouldNotChange) {
         $assignment = O\Expression::assign(O\Expression::variable(O\Expression::value('foo')), $operatorThatShouldNotChange, O\Expression::variable(O\Expression::value('bar')));
         $this->assertSame($assignment, $assignment->toBinaryOperationEquivalent());
     }
     $assignment = O\Expression::assign(O\Expression::variable(O\Expression::value('foo')), O\Operators\Assignment::ADDITION, O\Expression::variable(O\Expression::value('bar')));
     $this->assertEquals(O\Expression::assign(O\Expression::variable(O\Expression::value('foo')), O\Operators\Assignment::EQUAL, O\Expression::binaryOperation(O\Expression::variable(O\Expression::value('foo')), O\Operators\Binary::ADDITION, O\Expression::variable(O\Expression::value('bar')))), $assignment->toBinaryOperationEquivalent());
 }
All Usage Examples Of Pinq\Expressions\Expression::assign