При использовании '==' PHP будет манипулировать типами, в любом случае приводя их к типу. Поэтому я не вижу никакого преимущества в приведении их к целому числу перед их сравнением.
Если вы ищете более надежное решение, вы можете привести их к целым числам и затем использовать Identical ('==='), который соответствует как равенству, так и типу, а не Equal ('==').