Claro, puede producir el mismo resultado.
Pero aún así no son idénticos, pues:
Cita: if (! (x === y)) // significaría "que la expresión (x es exactamente igual a y) no sea verdadera"
if (! (x == y)) // significaría "que la expresión (x es igual a y) no sea verdadera"
if (x !== y) // significaría "que x no sea exactamente igual a y"
if (x != y) // significaría "que x no sea igual a y"
Te sugiero consultar en el manual oficial de PHP a propósito de los operadores para que te aclares.