Я бы сказал, потому что ведущие нули не имеют никакого значения при приведении к целому числу.
Может быть, вам следует оставить ее как строку, если вам нужны эти ведущие нули, и приводить (int)
только к любой математической операции, которую необходимо выполнить (хотя вы можете просто использовать строку тоже, PHP это выяснит)
редактировать
Посмотрев пример, я хотел бы вывести значение перед тем, как вы приведете к строке (поэтому я могу подтвердить, что что-то подозрительное не происходит с вашим методом QuoteSmart (или значением, которое вы отправляете как параметр, $ gate)