Ben, je vais l'inventer tout de suite:
= : assignation.
== : retourne TRUE si deux objets de même valeur.
=== : retourne TRUE si deux objets identiques (égaux et de même type/classe)
==== : retourne TRUE si deux objets de même valeur, de même type et de même adresse. (Donc 1 objet

)
Encore mieux : on pourrait faire un ===== qui retourne TRUE si le membre de gauche et celui de droite sont
de même valeur, de même type, de même adresse, et qu'on emploie la même référence.
exemple:
str ===== str // TRUE
str ===== truc // Même si truc est une référence vers str, on s'en branle.
L'utilité ?
Ben voir si le compilo part pas en suçette, une sorte de bench à la "Combien de doigts tu vois, là ?" en montrant 3 doigts.