Как будет правильно, грамотно на php?
PHP сам по себе работает как шаблонизатор. То есть, если этот код вынесен в отдельный файл и не перемешан с логикой, и шаблон остаётся читабельным, то он вполне имеет право на существование.
Главный плюс в таком подходе — быстродействие. Главный минус — потенциальная уязвимость, но её при должном навыке можно прикрыть.
Возможно, это не совсем правильно, но я пишу так:<input type="checkbox" <?$a?"checked":""?>>