PHP/Operator/Assignment Operators
Содержание
Assignment Operators demo
<source lang="html4strict">
Example Operation Result $a += $b Addition $a = $a + $b $a -= $b Subtraction $a = $a - $b $a *= $b Multiplication $a = $a * $b $a /= $b Division $a = $a / $b $a %= $b Modulus $a = $a % $b $a &= $b Bitwise and $a = $a & $b $a |= $b Bitwise or $a = $a | $b $a ^= $b Bitwise xor $a = $a ^ $b $a <<= $b Left shift $a = $a << $b $a >>= $b Right shift $a = $a >> $b
<?php
$a = "PHP "; $aa = "Script"; $a .= $aa; $b = 8; $bb = 4; $b += $bb; $c = 7.5; $cc = 2.25; $c -= $cc; $d = 8; $dd = 4; $d *= $dd; $e = 8; $ee = 4; $e /= $ee; $f = 8; $ff = 4; $f %= $ff; $result = "\$a ADD AND ASSIGN STRING: $a
"; $result .= "\$b ADD AND ASSIGN INTEGER: $b
"; $result .= "\$c SUBTRACT AND ASSIGN FLOAT: $c
"; $result .= "\$d MULTIPLY AND ASSIGN: $d
"; $result .= "\$e DIVIDE AND ASSIGN: $e
"; $result .= "\$f MODULO AND ASSIGN: $f";
?> <html>
<head> <title>Assignment Operators</title> </head> <body> <?php echo( $result ); ?> </body>
</html>
</source>
Combined assignment and addition
<source lang="html4strict">
<? $price = $price + 3; // Add 3 with the combined operator $price += 3; ?>
</source>
Combined assignment and concatenation
<source lang="html4strict">
<? $username = "james"; $domain = "@example.ru"; $username = $username . $domain; // Concatenate with the combined operator $username .= $domain; ?>
</source>
Combined Assignment Operators
<source lang="html4strict">
<? $x = 4; $x = $x + 4; // $x now equals 8
//can instead be written as
$x = 4; $x += 4; // $x now equals 8 ?>
</source>