Нет - вы не можете изменить функцию преобразования типов в PHP, но вы можете написать свой код, чтобы лучше справляться с динамическим преобразованием типов в PHP.
Все переменные запроса автоматически обрабатываются как строки. Не видя ваш код, довольно сложно установить, каковы ваши критерии для «провала сравнения».
Если я бегу:
print var_export((0=="0"), true) . "\n";
print var_export(("0"==0), true) . "\n";
print var_export((0==(integer)"0"), true) . "\n";
print var_export((0==="0"), true) . "\n";
Тогда я получу
true
true
true
false
т.е.. единственное время, когда целочисленное сравнение не удается, - это когда я запрашиваю совпадение по типу и значению.