PHP Operators
Arithmetic
+, -, *, /, %, ** (exponent)
Comparison
| Op | Meaning |
|---|---|
== | Equal (type juggling) |
=== | Identical (value + type) |
!= or <> | Not equal |
!== | Not identical |
<=> | Spaceship (returns -1, 0, 1) |
Logical
&&, ||, !, and, or
+, -, *, /, %, ** (exponent)
| Op | Meaning |
|---|---|
== | Equal (type juggling) |
=== | Identical (value + type) |
!= or <> | Not equal |
!== | Not identical |
<=> | Spaceship (returns -1, 0, 1) |
&&, ||, !, and, or
<?php
// Arithmetic
echo 10 + 3; // 13
echo 10 % 3; // 1
echo 2 ** 8; // 256
// String concat
echo "Hello" . " " . "World";
// Comparison
var_dump(0 == "foo"); // true (juggling!)
var_dump(0 === "foo"); // false (strict)
// Spaceship
echo (5 <=> 3); // 1 (5 > 3)
echo (3 <=> 5); // -1 (3 < 5)
echo (3 <=> 3); // 0 (equal)
?>