PHP arithmetic Operators are used to perform mathematical calculations.



Operator Description
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulus
++ Increment
−− Decrement

Increment and Decrement operators act on numeric values.

Example:

<?php
    $var = 1;       // Assign the integer 1 to $var
    echo $var++;    // Print 1, $var is now equal to 2
    echo ++$var;    // Print 3, $var is now equal to 3
    echo --$var;    // Print 2, $var is now equal to 2
    echo $var--;    // Print 2, $var is now equal to 1
?>

Referencing Variables

By default, assignment operators work by value—that is, they copy the value of an expression on to another. If the right-hand operand happens to be a variable, only its value is copied, so that any subsequent change to the left-hand operator is not reflected in the right-hand one.

Example:

<?php
    $a = 5;
    $b = $a;
    $b = 10;
    echo $a; // Print 5
?>

Naturally, you expect this to be the case, but there are circumstances in which you may want an assignment to take place by reference so that the left-hand operand becomes "connected" with the right-hand one:

Example:

<?php
    $a = 5;
    $b = &$a; // Reference
    $b = 10;
    echo $a; // Print 10 
?>


Found This Page Useful? Share It!
Get the Latest Tutorials and Updates
Join us on Telegram