Semantics : Assignment

Assignment  ::=  PrimaryExpr
( = | @= | *= | /= | %= | += | -= | <<= | >>= | >>>= | &= | ^= | |= )
( Expr | HereDoc | ArrayAllocator | StructAllocator | SetAllocator | Dom )

Used by:  

Assignment statements bind values to variables or data members in container data strucutures such as objects and arrays.

The self-operators work in the same as Java or C.