Operator |
Name |
Example |
Result |
+ |
Union |
$a + $b |
Union of $a and $b. |
== |
Equality |
$a == $b |
TRUE if $a and $b have the same key/value pairs. |
=== |
Identity |
$a === $b |
TRUE if $a and $b have the same key/value pairs in the same order and of the same types. |
!= |
Inequality |
$a != $b |
TRUE if $a is not equal to $b. |
<> |
Inequality |
$a <> $b |
TRUE if $a is not equal to $b. |
!== |
Non-identity |
$a !== $b |
TRUE if $a is not identical to $b. |
<?php
$a = array("a" => "1", "b" => "2");
$b = array("a" => "3", "b" => "4", "c" => "5");
var_dump($a + $b); // array("a" => "1", "b" => "2", "c" => "5");
var_dump($b + $a); // array("a" => "3", "b" => "4", "c" => "5");
// --------------------------
$a = array("apple", "banana");
$b = array("0" => "apple",1 => "banana");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(true)
// --------------------------
$a = array("apple", "banana");
$b = array(1 => "banana", "0" => "apple");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false) // the order is not same
?>