Published Book on Amazon
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 | |
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) | |
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
24.4.4 Operation
There are a number of operations supported by PHP as follows:
■ Arithmetic operation
■ Assignment operation
■ Comparison operation
■ Incremental/ Decremental operation
■ Logical operation
■ String operation
■ Array operation
24.4.4.1 Arithmetic Operator
Arithmetic operator is operator that is used for general calculations by using numbers.
Operator | Description & Same as… | Example | Result |
+ | Addition | $x + $y | Sum of $x and $y |
- | Subtraction | $x - $y | Difference of $x and $y |
* | Multiplication | $x * $y | Product of $x and $y |
/ | Division | $x / $y | Quotient of $x and $y |
% | Modulus | $x % $y | Remainder of $x divided by $y |
** | Exponentiation | $x ** $y | Result of raising $x to the $y'th power |
24.4.4.2 Assignment Operator
An assignment operator is operator that you use to assign value to variable. In PHP, "=" operator is used. It specifies the result of expression on the right to the left operand.
When you want to specify a value to a specific key in array, "=>" operator is used.
Operator | Description & Same as… | Example | Result |
x = y | The left operand gets set to the value of the expression on the right. x = y | ||
x += y | Addition. x = x + y | ||
x -= y | Subtraction. x = x - y | ||
x *= y | Multiplication. x = x * y | ||
x /= y | Division. x = x / y | ||
x %= y | Modulus. x = x % y |
[Used Example]
Next is an example of assignment operators
<?php |
24.4.4.3 Comparison Operator
A comparison operator is an operator that compares values of two characters or numbers with each other.
Operator | Description & Same as… | Example | Result |
== | Equal | $x == $y | Returns true if $x is equal to $y |
=== | Identical | $x === $y | Returns true if $x is equal to $y, and they are of the same type |
!= | Not equal | $x != $y | Returns true if $x is not equal to $y |
<> | Not equal | $x <> $y | Returns true if $x is not equal to $y |
!== | Not identical | $x !== $y | Returns true if $x is not equal to $y, or they are not of the same type |
> | Greater than | $x > $y | Returns true if $x is greater than $y |
< | Less than | $x < $y | Returns true if $x is less than $y |
>= | Greater than or equal to | $x >= $y | Returns true if $x is greater than or equal to $y |
<= | Less than or equal to | $x <= $y | Returns true if $x is less than or equal to $y |
24.4.4.4 Incremental/Decremental Operator
An incremental operator increases the value of a variable by one, and a decremental operator decreases the value of a variable by one.
Operator | Description & Same as… | Example | Result |
++$x | Pre-increment. Increments $x by one, then returns $x | ||
$x++ | Post-increment. Returns $x, then increments $x by one | ||
--$x | Pre-decrement. Decrements $x by one, then returns $x | ||
$x-- | Post-decrement. Returns $x, then decrements $x by one |
24.4.4.5 Logical Operator
A logical operator is an operator that combines two conditional statements to create a new logical result..
Operator | Description & Same as… | Example | Result |
and | And | $x and $y | True if both $x and $y are true |
or | Or | $x or $y | True if either $x or $y is true |
xor | Xor | $x xor $y | True if either $x or $y is true, but not both |
&& | And | $x && $y | True if both $x and $y are true |
|| | Or | $x || $y | True if either $x or $y is true |
! | Not | !$x | True if $x is not true |
24.4.4.6 String Operator
A string operator is an operator that connects several strings together.
Operator | Description & Same as… | Example | Result |
. | Concatenation | $txt1 . $txt2 | Concatenation of $txt1 and $txt2 |
.= | Concatenation assignment | $txt1 .= $txt2 | Appends $txt2 to $txt1 |
24.4.4.7 Array Operator
An array operator is an operator used when comparing arrays.
Operator | Description & Same as… | Example | Result |
+ | Union | $x + $y | Union of $x and $y |
== | Equality | $x == $y | Returns true if $x and $y have the same key/value pairs |
=== | Identity | $x === $y | Returns true if $x and $y have the same key/value pairs in the same order and of the same types |
!= | Inequality | $x != $y | Returns true if $x is not equal to $y |
<> | Inequality | $x <> $y | Returns true if $x is not equal to $y |
!== | Non-identity | $x !== $y | Returns true if $x is not identical to $y |