PHP dispose évidement d'opérateurs de comparaison classiques, comme l'égalité ('==' à ne pas confondre à l'opérateur d'assignation '=' souvent source d'erreur) ou encore le différent ('!=').

Depuis PHP4, il existe également une notion d'identité que l'on peut utiliser à l'aide de l'opérateur '==='. Ainsi,

$a === $b
sera vérifiée (TRUE) si $a et $b sont égales ET de même type (au sens nombre, chaine, etc.).

A noter que, même si le manuel en francais ne le précise pas, l'opérateur connexe de non identité existe également. On l'utilisera à l'aide de l'opérateur '!=='.

Pour finir et à titre de curiosité, il semblerait que tester l'identité soit plus rapide sur des gros volumes que de tester l'égalité.

Consulter le lien