Three DOTS as Splat Operator [...] [since PHP 5.6]
PHP has an operator "..." [Three dots] which is referred as Splat Operator. It is used to pass arbitrary number of parameters in a function and this type of function is called Variadic Functions. Let’s take examples to use of "..." [Three dots].
Example 1:
Each arguments of calculateNumbers[] function pass through $params as an array when use "… ".
There are many different ways to use "… " operator. Below some examples:
Example 2:
Example 3:
Example 4:
It should be noted that Variadic Parameters cannot be targeted by named arguments.
Example 5:
Using an unpacked associative array as the parameter for a function call has the same effect as calling the function using each key-value pair as a named argument.
Example 6:
This can be used to pass named arguments to something like a nested function call or a class.
Example 7:
PHP Operators
Operators are used to perform operations on variables and values.
PHP divides the operators in the following groups:
- Arithmetic operators
- Assignment operators
- Comparison operators
- Increment/Decrement operators
- Logical operators
- String operators
- Array operators
- Conditional assignment operators
PHP Arithmetic Operators
The PHP arithmetic operators are used with numeric values to perform common arithmetical operations, such as addition, subtraction, multiplication etc.
+ | Addition | $x + $y | Sum of $x and $y | Try it » |
- | Subtraction | $x - $y | Difference of $x and $y | Try it » |
* | Multiplication | $x * $y | Product of $x and $y | Try it » |
/ | Division | $x / $y | Quotient of $x and $y | Try it » |
% | Modulus | $x % $y | Remainder of $x divided by $y | Try it » |
** | Exponentiation | $x ** $y | Result of raising $x to the $y'th power | Try it » |
PHP Assignment Operators
The PHP assignment operators are used with numeric values to write a value to a variable.
The basic assignment operator in PHP is "=". It means that the left operand gets set to the value of the assignment expression on the right.
x = y | x = y | The left operand gets set to the value of the expression on the right | Try it » |
x += y | x = x + y | Addition | Try it » |
x -= y | x = x - y | Subtraction | Try it » |
x *= y | x = x * y | Multiplication | Try it » |
x /= y | x = x / y | Division | Try it » |
x %= y | x = x % y | Modulus | Try it » |
PHP Comparison Operators
The PHP comparison operators are used to compare two values [number or string]:
== | Equal | $x == $y | Returns true if $x is equal to $y | Try it » |
=== | Identical | $x === $y | Returns true if $x is equal to $y, and they are of the same type | Try it » |
!= | Not equal | $x != $y | Returns true if $x is not equal to $y | Try it » |
Not equal | $x $y | Returns true if $x is not equal to $y | Try it » | |
!== | Not identical | $x !== $y | Returns true if $x is not equal to $y, or they are not of the same type | Try it » |
> | Greater than | $x > $y | Returns true if $x is greater than $y | Try it » |
< | Less than | $x < $y | Returns true if $x is less than $y | Try it » |
>= | Greater than or equal to | $x >= $y | Returns true if $x is greater than or equal to $y | Try it » |
Chủ Đề |