sprintf结果问题

Rya*_*yan 1 php formatting printf

这是我的代码:

<?php
$variable1 = 00001;
$variable2 = (sprintf('%04d', $variable1 + 1));
echo $variable2;
?>
Run Code Online (Sandbox Code Playgroud)

为什么这段代码的结果是"0002"而不是"00002"?换句话说,它缺少0.

Tre*_*ent 7

4 in%04d设置打印值的总宽度