Если ваш сценарий генерирует вход POST 'a', и он сам по себе никогда не будет ничего необычного, я бы сказал, что достаточно только приведения и обычно предпочтения.
Большинство пользователей не имеют представления о том, как информация передается через Интернет, и они вряд ли случайно изменят ваши формы или ваш JavaScript. Люди, которые действительно знают о том, как работают POSTS, формы и тому подобное, знают, что они делают, когда манипулируют отправленными данными. Если их эксперименты приведут к тому, что ваш сайт даст странные результаты, я бы сказал, что это не проблема, если результаты бесполезны (безвредны).
Если «a» будет идентификатором строки в таблице MySQL, то, если они предоставляют какие-то странные значения, самое худшее, что может случиться, это то, что они увидят другую строку или вообще не увидят ее. Однако, если есть строки, которые не всем разрешено просматривать, должна быть какая-то процедура аутентификации, которая должна активировать и предотвратить доступ к строке.