PHP/Operator/Assignment Operators

Материал из Web эксперт
Перейти к: навигация, поиск

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
?>