PHP/Operator/Assignment Operators
Содержание
Assignment Operators demo
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<br>";
$result .= "\$b ADD AND ASSIGN INTEGER: $b<br>";
$result .= "\$c SUBTRACT AND ASSIGN FLOAT: $c<br>";
$result .= "\$d MULTIPLY AND ASSIGN: $d<br>";
$result .= "\$e DIVIDE AND ASSIGN: $e<br>";
$result .= "\$f MODULO AND ASSIGN: $f";
?>
<html>
<head>
<title>Assignment Operators</title>
</head>
<body>
<?php echo( $result ); ?>
</body>
</html>
Combined assignment and addition
<?
$price = $price + 3;
// Add 3 with the combined operator
$price += 3;
?>
Combined assignment and concatenation
<?
$username = "james";
$domain = "@example.ru";
$username = $username . $domain;
// Concatenate with the combined operator
$username .= $domain;
?>
Combined Assignment Operators
<?
$x = 4;
$x = $x + 4; // $x now equals 8
//can instead be written as
$x = 4;
$x += 4; // $x now equals 8
?>