Ce type d'opérateur compare ses opérandes et renvoie une valeur logique en fonction du résultat. Si la comparaison est vraie, la valeur logique true est retournée sinon false.

Les opérandes peuvent être des valeurs numériques ou des chaînes de caractères.

Les chaînes de caractères sont comparées sur la base du standard lexicographique, en utilisant des valeurs d'Unicode.

Opérateur Description
$x + $y Une union du tableau $x vers $y est opérée..
$x == $y Les tableaux $x et $y contiennent les mêmes paires clé/valeur.
$x === $y Les paires clé/valeur des tableaux $x et $y sont parfaitement identiques, y compris dans leur ordre et leur type.
$x != $y Les tableaux $x et $y contiennent des paires clé/valeur différentes.
$x <> $y Les tableaux $x et $y contiennent des paires clé/valeur différentes.
$x !== $y Les paires clé/valeur des tableaux $x et $y ne sont pas parfaitement identiques, y compris dans leur ordre et leur type.
<?php
$x = array('coursphp' => 'Le langage PHP', 
           'coursjava' => 'Le langage Java',
           'coursxsl' => 'Le langage XSL',
           'coursxml' => 'Le langage XML');
$y = array('coursphp' => 'PHP', 
           'coursxml' => 'XML',
           'courscss' => 'CSS',
           'coursjava' => 'Java',
           'courshtml' => 'HTML');
//Union +
$z = $x + $y;
print_r($z);
echo '\n';
$z = $y + $x;
print_r($z);

/*Affiche :
Array ( 
  [coursphp] => Le langage PHP 
  [coursjava] => Le langage Java 
  [coursxsl] => Le langage XSL
  [coursxml] => Le langage XML 
  [courscss] => CSS 
  [courshtml] => HTML
)
Array ( 
  [coursphp] => PHP 
  [coursxml] => XML 
  [courscss] => CSS 
  [coursjava] => Java 
  [courshtml] => HTML
  [coursxsl] => Le langage XSL 
)
*/

//Comparaisons
comparer($x, $y);

$y = array('coursphp' => 'Le langage PHP', 
           'coursjava' => 'Le langage Java',
           'coursxsl' => 'Le langage XSL',
           'coursxml' => 'Le langage XML');

comparer($x, $y);

$y = array('coursphp' => 'Le langage PHP', 
           'coursxsl' => 'Le langage XSL',
           'coursjava' => 'Le langage Java',
           'coursxml' => 'Le langage XML');

comparer($x, $y);

/* Affiche :
$x == $y : false $x != $y : true $x === $y : false $x !== $y : true 
$x == $y : true $x != $y : false $x === $y : true $x !== $y : false
$x == $y : true $x != $y : false $x === $y : false $x !== $y : true 
*/

function comparer($x, $y){
  echo '$x == $y : ' . ($x == $y ? 'true ' : 'false');
  echo ' $x != $y : ' . ($x != $y ? 'true ' : 'false');
  echo ' $x === $y : ' . ($x === $y ? 'true ' : 'false');
  echo ' $x !== $y : ' . ($x !== $y ? 'true ' : 'false');
  echo '\n';
}
?>