Согласно законодательству РФ, для вступления закона в силу необходимо его официальное опубликование. Подпись главы государства является обязательным этапом, но само по себе опубликование обеспечивает правовую силу закона.
Ответ: Прав Петров, потому что для вступления закону в силу, после прохождения проектом всех процедур, в том числе и подписания главой государства, необходимо официальное опубликование текста закона для приобретения им юридической силы.