Estoy de acuerdo , pero ese es otro tipo de operador
Operadores de comparación
Ejemplo Nombre Resultado
$a == $b Igual TRUE si $a es igual a $b después de la manipulación de tipos.
$a === $b Idéntico TRUE si $a es igual a $b, y son del mismo tipo.
El tema es que porqué interpreta el string "2.0" igual a "2.00000000000000012423434353454645645"
y te dice que "2.0" es diferente a "2.0001123131232131"
Y cuales pueden ser sus aplicaciones en seguridad.