1.5. Expressions and Operators
1.5. Expressions and Operators
1
Topics Covered
▪ PHP Expressions
▪ PHP Operators
▪ Arithmetic Operators
▪ Assignment Operators
▪ String Operators
▪ Increment / Decrement Operators
▪ Comparison Operators
▪ Logical Operators
2
PHP
Expressions
$i=5;
$i *= 6; echo $i; // outputs 30
$j=10;
$j /= 5; echo $j; // outputs 2
$k=15;
$k %= 4; echo $k; // outputs 3
?>
PHP
Comparison Operators
Operators
Example
<?php
$x=100;
$y="100";
Output:
bool(true)
var_dump($x == $y); bool(false)
echo "<br>"; bool(false)
var_dump($x === $y);
bool(true)
echo "<br>";
var_dump($x != $y); bool(false)
echo "<br>"; bool(true)
var_dump($x !== $y);
echo "<br>";
$a=50;
$b=90;
Example:
<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!
$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
?>
PHP Increment / Decrement Operators
Example:
<?php
$x=10;
echo ++$x; // outputs 11
$y=10;
echo $y++; // outputs 10
$z=5;
echo --$z; // outputs 4
$i=5;
echo $i--; // outputs 5
?>
PHP Array Operators
The PHP array operators are used to compare arrays :
Operator Name Example Result
+ Union $x + $y Union of $x and $y (but
duplicate keys are not
overwritten)
== Equality $x == $y True if $x and $y have the
same key/value pairs